Я новичок в 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
Любая помощь в этом вопросе будет отличной.
Я предполагаю, что это должно быть развернуто на сервере, а не на вашем локальном компьютере. app_dev.php
не будет работать на производственном сервере, по замыслу. Вы можете изменить его, добавив свой собственный IP-адрес, и тогда он запустится.
Во всяком случае, у меня тоже была эта проблема. Вы на самом деле не в debug
Режим. Просто в процессе сборки Symfony что-то пошло не так, потому что их стабильные версии имеют суффикс -DEV
,
Проверьте файлSymfony/Component/HttpKernel/Kernel.php
в vendors
каталог. Ищу const VERSION
, Это значение, вероятно, как x.x.x-DEV
,
2 вещи:
Сначала вы пропустили правильную команду:
php app/console assets:install --env=prod --no-debug
теперь должно работать 🙂
2-й, в вашем URL вы получаете доступ к производственной среде:
не