私は行き止まりになっている問題に直面しているので、今度はあなたに頼ります! 最近、Symfony アプリがダウンし、内部 apache エラー -500 が表示されました。Symfony のキャッシュを削除すると、サイトが復旧します。さらに調査したところ、「スクリプトヘッダーの早期終了: php5」というエラーが見つかりました。サイトはこのようなエラーを 1 年以上生成しておらず、このサイトに変更を加えていません。これは定期的に (週に 1 回) 発生しています。以下はログファイルからのものです。
[Sat Aug 28 06:20:30 2010] [error] [client 206.131.184.1] Premature end of script headers: php5
このメールは MT からも最近送信されたもので、この問題に直接関係していると思われるものに関連している可能性があります。
お客様のサービス ----.com が、お客様のアカウントをホストしているクラスターで異常に多数のファイル システム ロックを生成していることが判明しました。NFS ファイル ロックを誤って使用する Web サイトまたはスクリプトは、多くの場合、このエラーを生成する可能性があり、他の顧客のクラスターのパフォーマンスに過度の影響を与えます。これは、' http://mediatemple.net/company/legal/aup_general.php 'で確認できる AUP に違反しています。
繰り返しロックされている次のファイルへのファイル ロックの問題を追跡しました。
/domains/----.com/symfony/cache/frontend/prod/config/routing/symfony.routing.configuration.cache /domains/----.com/symfony/cache/frontend/prod/config/routing /symfony.routing.data.cache
オプションが利用可能な場合は、スクリプトのファイル ロックをすぐに無効にすることをお勧めします (多くの場合、スクリプトの構成セクションにあります)。または、ファイルのロックを利用しない別のスクリプトを使用してください。このスクリプトによる今後のロックの悪用は、ロックが他の顧客に影響を与えるのを防ぐために、このドメインへのトラフィックを一時停止する可能性があります。
このファイル ロックの問題について質問がある場合、またはファイル ロックを無効にする方法がわからない場合は、このチケットに返信してサポートを受けてください。