У меня свежая установка Yii2 на CentOS 6.
У меня есть все php-
необходимые пакеты: cli
, mcrypt
, common
, gd
, mbstring
, pgsql
, pdo
, а также mysql
,
Сайт также настроен как виртуальный хост на httpd
, Единственное, что я сделал в этом разделе, это AllowOverride All
потому что я хотел, чтобы мои htaccess файлы в расширенном приложении вступили в силу.
Когда я захожу на сайт, он отображается в браузере. Тем не менее, когда я пытаюсь сделать yii migrate
или если я захожу на страницу, которая использует какой-либо класс yii в папке vendor, PHP приводит к фатальной ошибке, говорящей о том, что файл не найден. Но фактические файлы находятся на сервере.
Как мне исправить это?
PS: я управлял requirements.php
файл и он говорит, что классы БД не найдены; утверждая, что не может найти класс PDO. Но я установил их, как было сказано ранее.
Я обнаружил, что версия PHP в моем CLI была экспериментальной сборкой 5.5, установленной из remi
Сделки рЕПО
Я удалил это используя yum remove php55-php-*
Подстановочный знак объясняется тем, что я ленивый и не могу вспомнить, какие пакеты из PHP 5.5 я установил.
Я также удалил эту установку PHP из моего $PATH
переменная и …
Других решений пока нет …