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