symfony2 アプリの本番環境へのデプロイに関するクックブックを読みました。開発モードではうまく機能することがわかりましたが、製品モードでは最初にサインインが許可されず (開発モードでまさにそれらの資格情報でサインインしましたが、資格情報が正しくないと言われました)、後でクリアとウォームアップを追加で実行した後、 prod キャッシュ、prod ルートから http500 を取得します。
構成ファイルを調べたところ、これが何か関係があるのではないかと思いました。
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 環境は私のローカルホストではうまく機能します。