死の白画面
PHPのインストールがエラーメッセージを抑制し、PHPスクリプトは、任意の出力を生成する前に致命的なエラーが発生した場合、PHPは、任意のコンテンツを含まないHTTP応答を終了し、戻ります!
この問題のもう一つの潜在的な原因は、終了後に空白を持っているでしょうか?>そのため、PHP終了タグの後にすべてのホワイトスペースを削除してみてください。
これはobvioulsyあなたがターンオン使用する必要がありますので、デバッグが非常に困難であるエラー報告を 。
この問題をデバッグするもう一つの良い方法は、問題だと思う場所の後に実行を停止するには、PHPのダイス機能を使用することです。
$ problem = = ' me " ) するif($問題== '私")
{
" Problem is me " ; エコー "の問題は私です";
}
' reached here ' ) ;死ぬ( 'ここに達した');
$ problem = = " you " ) するif($問題== "あなた")
{
" Problem is you " ; エコー "問題はあなたです。";
}
ダイのテキストが表示されない場合、あなたはPHPがそのコードを実行されなかったことを確認することができます。 したがって、テキスト上の例ではエラーがダイの関数への呼び出しを超えているとして表示されません "ここに達したものです。 だから、ダイ関数が呼び出されるまでダイ関数は、コード内でさらにコール転送移動することができます。 一度これがあなたがあなたの問題を発見した知って起こります。 それは後に問題のあるコードやエコー何かコメントアウトしてあります。
あなたが今何かが表示されている場合、これはあなたの問題を引き起こしているものであることを確認することができます。 これは、実装する必要がありますもう1つの理由ですロギングは出力が画面に表示されていない場合でも、何が起こっているのかを見ることができますこの方法として、。
コメントが提供されていません。
ドミニクスキナーによって書かれた
最終更新日:2011年10月25日午前16時○○分38秒を