После переноса на новый сервер ошибки в namespace.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

После переноса на новый сервер ошибки в namespace.

Сообщение kawabanga »

Куда копать?

Проблема, писалось приложение года 3-4 назад, сейчас обратился заказчик, создали новый сервер и пытаются перенести на php7.

Ошибки начались с

Код: Выделить всё

 Unable to find 'app\models\user\User' in file: /var/www/myquartal/models/user/User.php. Namespace missing?
Убрал Mapping c Dektrium, и дальше пошло

Код: Выделить всё

Unable to find 'app\components\langManager' in file: /var/www/myquartal/components/langManager.php. Namespace missing?
Причем на версии php5.4+ работало как надо.

Куда копать и что проверять?
попытался удалить vendor и заного загрузить последние зависимости - не сработало.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: После переноса на новый сервер ошибки в namespace.

Сообщение ElisDN »

Unable to find 'app\components\langManager'...
Называйте классы и их файлы с заглавной буквы.
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: После переноса на новый сервер ошибки в namespace.

Сообщение kawabanga »

ElisDN писал(а): 2017.08.17, 10:19
Unable to find 'app\components\langManager'...
Называйте классы и их файлы с заглавной буквы.
С этим я исправился давно.
Но все равно проблема есть, в файле User изначально.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: После переноса на новый сервер ошибки в namespace.

Сообщение zelenin »

соджержимое покажите /var/www/myquartal/models/user/User.php
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: После переноса на новый сервер ошибки в namespace.

Сообщение kawabanga »

Там ничего особенного. И я натыкался уже на темы некоторой давности.

Код: Выделить всё

namespace app\models\user\user;


use dektrium\user\models\User as BaseUser;

use yii\helpers\Html;

use Yii;
use yii\helpers\Url;

class User extends BaseUser
{

    public function croppedPhoto($x=100) {
        if ($this->profile->photo) {
            return str_replace('.jpg', '-'.$x.'x'.$x.'.jpg', $this->profile->photo);
        } else {
            return '/images/avatars/no_user'.'-'.$x.'x'.$x.'.jpg';
        }

    }
 




}
Проблема в том, что если я вырезаю этот User.php из системы, то по порядку на все классы так ругается, что не может найти файл.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: После переноса на новый сервер ошибки в namespace.

Сообщение zelenin »

Unable to find 'app\models\user\User

namespace app\models\user\user;
class User
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: После переноса на новый сервер ошибки в namespace.

Сообщение kawabanga »

Да, есть такая ошибка, но сути не меняет, изначально правильно стояло.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: После переноса на новый сервер ошибки в namespace.

Сообщение zelenin »

kawabanga писал(а): 2017.08.17, 13:54 Да, есть такая ошибка, но сути не меняет, изначально правильно стояло.
слушай, ты обратился за помощью - я запросил код, в коде ошибка - я на нее указал. Что ты мне мозг паришь? Есть еще ошибка - пиши сюда, прилагай код. Код, который не вызываает ошибку никому тут не нужен.
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: После переноса на новый сервер ошибки в namespace.

Сообщение Dominus »

А точно?

Код: Выделить всё

namespace app\models\user\user;
а не

Код: Выделить всё

namespace app\models\user;
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: После переноса на новый сервер ошибки в namespace.

Сообщение zelenin »

Dominus писал(а): 2017.08.17, 14:03 А точно?

Код: Выделить всё

namespace app\models\user\user;
а не

Код: Выделить всё

namespace app\models\user;
пусть код приложит. нечего гадать
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: После переноса на новый сервер ошибки в namespace.

Сообщение kawabanga »

Zelenin, это проект работал несколько лет я даже не вспоминал о нем. И тут при переносе на новый сервер появились косяки. Причем, как писал выше, если убрать маппинг модуля на эти модели, он начинает ругаться дальше по списку на app\components модели и тд.

Иначе говоря, все точно также но на предыдущем сервере у них работало. Сейчас админ на всякий устанавливает 5.4+ версию. У меня же нет идей, что за странное поведение.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: После переноса на новый сервер ошибки в namespace.

Сообщение zelenin »

kawabanga писал(а): 2017.08.17, 14:16 Zelenin, это проект работал несколько лет я даже не вспоминал о нем. И тут при переносе на новый сервер появились косяки. Причем, как писал выше, если убрать маппинг модуля на эти модели, он начинает ругаться дальше по списку на app\components модели и тд.
КОД ДАВАЙ, СЛЫШИШЬ?)
kawabanga писал(а): 2017.08.17, 14:16Иначе говоря, все точно также но на предыдущем сервере у них работало. Сейчас админ на всякий устанавливает 5.4+ версию.
yii2 и так требует 5.4
kawabanga писал(а): 2017.08.17, 14:16У меня же нет идей, что за странное поведение.
у меня есть идеи. ты же за ними пришел? за моими идеями? но я прошу код, чтобы не гадать на кофейной гуще. ты стыдишься его давать? ты не уважаешь посетителей форума, к которым обращаешься за помощью?
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: После переноса на новый сервер ошибки в namespace.

Сообщение kawabanga »

у меня есть идеи. ты же за ними пришел? за моими идеями? но я прошу код, чтобы не гадать на кофейной гуще.
Я скинул код модели User.php . Не все же классы по очереди скидывать в конце концов. Но ошибка кажется в short tag, надо проверить .
ты стыдишься его давать? ты не уважаешь посетителей форума, к которым обращаешься за помощью?
А ты не стыдишься давать код многолетней давности?) Но не суть, дело не в этом.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: После переноса на новый сервер ошибки в namespace.

Сообщение zelenin »

kawabanga писал(а): 2017.08.17, 14:43Я скинул код модели User.php . Не все же классы по очереди скидывать в конце концов. Но ошибка кажется в short tag, надо проверить .
я тебе указал на ошибку. а ты говоришь, что там уже нет ошибки. так опеределись.
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: После переноса на новый сервер ошибки в namespace.

Сообщение kawabanga »

zelenin писал(а): 2017.08.17, 14:45 я тебе указал на ошибку. а ты говоришь, что там уже нет ошибки. так опеределись.

Когда мне показали только ошибку. я начал изменять файл, и вот на том месте что была ошибка, ыбл файл в текущем состоянии . изначально неймспейсы стоял правильные.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: После переноса на новый сервер ошибки в namespace.

Сообщение zelenin »

kawabanga писал(а): 2017.08.17, 14:58
zelenin писал(а): 2017.08.17, 14:45 я тебе указал на ошибку. а ты говоришь, что там уже нет ошибки. так опеределись.

Когда мне показали только ошибку. я начал изменять файл, и вот на том месте что была ошибка, ыбл файл в текущем состоянии . изначально неймспейсы стоял правильные.
не парь мозг. сейчас есть ошибка? приведи ее и приведи код.
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: После переноса на новый сервер ошибки в namespace.

Сообщение kawabanga »

Ошибка была в short tag параметре.
Ответить