Невозможно получить доступ к классам вендоров Yii2

У меня свежая установка 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. Но я установил их, как было сказано ранее.

1

Решение

Я обнаружил, что версия PHP в моем CLI была экспериментальной сборкой 5.5, установленной из remi Сделки рЕПО

Я удалил это используя yum remove php55-php-*
Подстановочный знак объясняется тем, что я ленивый и не могу вспомнить, какие пакеты из PHP 5.5 я установил.

Я также удалил эту установку PHP из моего $PATH переменная и …

Оно работает!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector