Я прочитал кулинарную книгу о развертывании моего приложения symfony2 в производственной среде. Я считаю, что он отлично работает в режиме разработки, но режим prod сначала не позволял войти в систему (сказал неправильные учетные данные, хотя я вошел в систему с этими же учетными данными в режиме разработки), а затем после дополнительной очистки и прогрева prod cache, я просто получаю http500 от своего маршрута prod.
Я просмотрел файлы конфигурации и задался вопросом, имеет ли это какое-либо отношение к этому:
config_dev.php:
imports:
- { resource: config.yml }
framework:
router: { resource: "%kernel.root_dir%/config/routing_dev.yml" }
profiler: { only_exceptions: false }
web_profiler:
toolbar: true
intercept_redirects: false
monolog:
handlers:
main:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
firephp:
type: firephp
level: info
assetic:
use_controller: true
config_prod:
imports:
- { resource: config.yml }
#doctrine:
# orm:
# metadata_cache_driver: apc
# result_cache_driver: apc
# query_cache_driver: apc
monolog:
handlers:
main:
type: fingers_crossed
action_level: error
handler: nested
nested:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
Я также заметил, что есть routing_dev.php, но нет routing_prod, однако среда prod отлично работает на моем локальном хосте, так что ...?