PHPエラーの出力
PHPコードにエラーがある場合、
サーバーはそのエラーの説明を直接
ブラウザに出力します。エラーには3つのタイプがあります: notice、
warning、そして fatalです。
ノーティスは、コード内に何か問題がある可能性があることについての 注意事項です。 ただし、コードは依然として動作します。しかし、これらのエラーを 放置せず、修正することが望ましいです。
ウォーニングは、何かがうまくいかなかったことについての 警告です。通常、 コードは起動しますが、期待した通りには 動作しません。
ファタルエラーは、PHPコードが実行できない場合に 発生します。通常、これは 構文エラーに関連しています。
ただし、問題があります。デフォルトでは、ノーティス とウォーニングはオフになっており、ファタルエラーの代わりに 単に白い画面が表示されます。これはもちろん 情報量が少ないです。すべてのエラーの出力を 有効にしてみましょう:
<?php
error_reporting(E_ALL);
?>
ただし、このコマンドが機能しない場合があります (サーバーの設定に依存します)。 その場合は、2番目のコマンドが役立ちます:
<?php
ini_set('display_errors', 'on');
?>
両方をすぐに書くのが良いでしょう:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
インターネットに公開されたサイトでは、エラーの出力は 無効にした方が良いです。これは次のように行います:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>