Symfony ProD еще Dev

Я новичок в Symfony 2.8, и я не могу перевести моего разработчика в рабочий режим.

Несмотря на то, что я выполнил следующие команды:

создать активы

php app/console assetic:dump --env=prod --no-debug

очистить кеш

php app/console --env=prod cache:clear

прогреть кеш

php app/console cache:warmup --env=prod --no-debug

Если я прав (что я, вероятно, не потому, что это не работает), это должно быть.

Я даже пытался установить $kernel = new AppKernel('prod', false); в $kernel = new AppKernel('prod', true); в app.php. Но это тоже не помогло.

Это производственное приложение работает на Ubuntu 14.04 с apache2 и php 5.5

Любая помощь в этом вопросе будет отличной.

0

Решение

Я предполагаю, что это должно быть развернуто на сервере, а не на вашем локальном компьютере. app_dev.php не будет работать на производственном сервере, по замыслу. Вы можете изменить его, добавив свой собственный IP-адрес, и тогда он запустится.

Во всяком случае, у меня тоже была эта проблема. Вы на самом деле не в debug Режим. Просто в процессе сборки Symfony что-то пошло не так, потому что их стабильные версии имеют суффикс -DEV,

Проверьте файлSymfony/Component/HttpKernel/Kernel.php в vendors каталог. Ищу const VERSION, Это значение, вероятно, как x.x.x-DEV,

0

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

2 вещи:

Сначала вы пропустили правильную команду:

php app/console assets:install --env=prod --no-debug

теперь должно работать 🙂

2-й, в вашем URL вы получаете доступ к производственной среде:

Http: //whatever/app.php

не

Http: //whatever/app_dev.php

0

По вопросам рекламы [email protected]