Symfony2 Capifony app_dev.php не найден

Я развернул свой веб-сайт Symfony2 на внешнем сервере разработки, однако он не извлек файл app_dev.php из моего репозитория github. app.php был извлечен, и я могу получить доступ к сайту оттуда, но если я перехожу к /app_dev.php, я получаю 404 не найден, потому что файл не существует на сервере. Этот файл определенно находится в моем репозитории github и не находится в моем файле .gitignore.


person user1961082    schedule 16.03.2013    source источник


Ответы (1)


Capifony удаляет app_*.php файлов из соображений безопасности. Вы не должны использовать их в производстве.

Если они вам действительно нужны, вы можете установить для параметра clear_controllers значение false:

set :clear_controllers, false
person Elnur Abdurrakhimov    schedule 16.03.2013
comment
Это не для производства. У меня есть серверы разработки, подготовки и производства, и это для моего сервера разработки, который защищен паролем. - person user1961082; 16.03.2013
comment
Ну, как говорится, лучше перестраховаться. ;) - person Elnur Abdurrakhimov; 16.03.2013
comment
Не запускать app_dev в производство имеет смысл, но вы можете использовать разные среды для загрузки разных конфигураций, например: app_mobile - person targnation; 29.08.2013
comment
@targnation, вы можете попасть головой в цель, но это не значит, что вы должны. ;) - person Elnur Abdurrakhimov; 29.08.2013
comment
если люди когда-либо получат доступ к app_dev.php на ваших серверах, у вас будет СЕРЬЕЗНЫЙ недостаток безопасности. безопасные значения по умолчанию и возможность настройки, когда вы знаете, что делаете, являются лучшей практикой безопасности. - person dbu; 16.07.2014