symfony2 で Web アプリケーションを作成中です。すべての開発をローカル (OSX) で行いましたが、自分のラップトップを使用できないプレゼンテーションで最初のバージョンを表示したいと考えています。
ubuntu 10 サーバーにデプロイしています。別の小さなubuntu 11 vpsでもテストしましたが、同じ問題が発生しました。
このチュートリアルで、ubuntu サーバーで symfony 用に php が正しく設定されているかどうかを再確認しました。
http://www.joelverhagen.com/blog/2011/05/how-to-configure-symfony-2-0-on-ubuntu-server-2011-4/
展開のために、次の手順に従いました。
Symfony 2 でアプリをプロダクション モードに移行する
ただし、最初のステップ ( php app/console cache:clear --env=prod --no-debug ) で次のエラーが発生します (このエラーは、このコマンドをローカルで実行した場合にも発生します)。
php app/console cache:clear --env=prod --no-debug
Clearing the cache for the prod environment with debug false
[ReflectionException]
Class Packed\Bundle\UserBundle\Entity\Rapport does not exist
cache:clear [--no-warmup] [--no-optional-warmers]
Packed\Bundle\UserBundle\Entity\Rapport が存在しないため、これは少し奇妙ですが、Packed\Bundle\ScoreModelBundle\Entity\Rapport は存在します。
アプリはしばらく本番環境に入る必要がないので、緊急ではありませんが、開発モードで実行することが緊急であるため、app_dev.php を使用してみました。
app_dev.php の localhost-check を削除すると、すべてが期待どおりに機能しますが、i8n が機能しません...ローカルで可能だったように、他のロケールに切り替えることはできません: xxx.com/app_dev.php/en そして、それは使用しませんmessages.nl.yml、messages.en.yml、... およびその他のファイル。
何がこれを引き起こしているのでしょうか?
symfony と apache のログを確認しましたが、変なものは何もありませんでした。他に確認すべきログはありますか?
ありがとう!
ヨリス