0

cPanel を使用して共有ホスティングに symfony2 アプリケーションをデプロイする必要があります。私はそれをアップロードし、app/cache および app/logs ディレクトリに umask を設定しました (ドキュメントに従って、必要なファイルに umask(0000) 行を追加することにより) が、奇妙な問題があります:

ftp で新しいファイルをアップロードするたびに、ランダムに動作しなくなったようです。同じファイルがローカルホストで正常に動作する場合でも、常に「GET /(whatever-link) のルートが見つかりません」というメッセージが表示されます。キャッシュフォルダーをクリアしても何も起こりません。

次に、奇妙な部分があります-数時間非アクティブになった後、ファイルに変更を加えずに再び機能し始めることに気付いたと思います。

これは私を怒らせています、私は何が欠けていますか?

4

1 に答える 1

0

私は問題を理解し、ここで解決策を提供し、将来からの不運な訪問者を助けます:

ホスティング プロバイダーは、古いバージョンの eAccelerator を有効にしていました。これは、キャッシュ時に php ファイルからコメントを削除するものです。言うまでもなく、これは私のアプリケーション全体に大混乱を引き起こしました。

すべての注釈を削除し、代わりに教義マッピングを含むすべてに yaml を使用することで解決しました。

この問題について詳しくは、http ://wildlyinaccurate.com/eaccelerator-and-doctrine-2/ をご覧ください。

于 2013-01-25T04:28:17.880 に答える