2014-11-19 2 views
7

Привет :) Я был счастлив попробовать в первый раз свой проект в среде prod, но хорошо ... ничего не случилось как то, что я ожидал ... :( After следуя инструкциям здесь: http://symfony.com/doc/current/cookbook/deployment/tools.htmlSymfony try project in prod environment приводит меня к ошибке

Я получаю ошибку в моей странице «локальный/Symfony/веб/app_dev.php»:

ClassNotFoundException: Attempted to load class "SensioGeneratorBundle" from namespace  "Sensio\Bundle\GeneratorBundle" in D:\logiciel\wamp\www\Symfony\app\AppKernel.php line 28. Do you need  to "use" it from another namespace? 

возможно ли, что композитор сделал ошибку или что-то я действительно не знаю, как это решить

Большое спасибо.

С наилучшими пожеланиями, КУЭТО Винсент

+1

Здравствуйте, Vincent, вы должны попробовать '' 'composer update'''. – kuldipem

+0

Здравствуйте, я просто попытался снова установить php composer.phar install -dev --optimize-autoloader, тогда я сделал композитор udate, и он хорошо работает;) спасибо! – Vincent

+0

@ Vincent: 'php composer.phar install -dev --optimize-autoloader' Вы уверены, что вам нужны пакеты' dev' в среде 'prod'? Я предлагаю вам использовать опцию ['-prefer-dist'] (https://getcomposer.org/doc/03-cli.md#install), что ускоряет установку. –

ответ

20

У меня была такая же проблема, и решить ее, выполнив:

export SYMFONY_ENV=prod 
+1

Да! Просто, если это помогает другим: что это «dev» для композитора - это одно, а другое - «dev» для symfony. Запуск 'composer install --no-dev', не говоря уже о том, что' --no-scripts' все еще запускает скрипты, но они не запускаются с '-env = prod', если вы не экспортируете эту переменную. «GeneratorBundle» находится как в «dev» композитора, так и в 'dev'' AppKernel'. Если вы не настроите переменную 'SYMFONY_ENV' на prod, ваши скрипты попытаются загрузить часть' dev' 'AppKernel', в которой экземпляры пакета, которые никогда не были загружены' composer'. Спасибо за совет!! –

1

Чтобы уточнить, работает composer update действительно решить эту проблему.

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