2013-06-06 2 views
1

Я развернул свой сайт на моем сервере разработки с помощью Capifony и хотя он был правильно развернут, когда я перехожу на сайт, т.е. dev.xyz.co.uk/app_dev.php я получаю следующее сообщение об ошибке:Symfony2 RuntimeException: ожидаемый класс автозагрузчика «Doctrine DBAL Driver PDOMySql Driver»

RuntimeException: The autoloader expected class "Doctrine\DBAL\Driver\PDOMySql\Driver" to be defined in file "/var/www/vhosts/dev.xyz.co.uk/shared/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php". The file was found but the class was not in it, the class name or namespace probably has a typo.

Любая идея, что вызывает его? Он отлично работает при развертывании на производство.

+0

Просто гадать: вы очистили свой кеш? – likeitlikeit

ответ

1

Вы можете проверить первую строку файла «Driver.php» только для чтения <?php.

Если вы только что прочитали <? и попытались развернуть на разных серверах для dev и prod, просто проверьте, имеют ли они одинаковое значение для «short_open_tag» (в php.ini). Если это «включено» на вашем сервере prod и «выключено» на сервере вашего разработчика, у вас может быть эта ошибка.

+0

Спасибо, помогли. –

0

Это может быть проблема ускорителя (xcache, eaccelerator, apc). Перезапустить PHP это может помочь.

Смежные вопросы