こんにちは、さるまりんです。
PHPの小ネタです。
PHPで開発中に画面が真っ白!
エラーだというのは想像できるのですが、何も表示されず困ってしまいました。
サーバーの設定を変えることもできず、エラーも見えない。
さあ、どうしましょう?
次の3行をスクリプトの先頭に追加して、再実行してエラーを表示することができました。
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
ini_set()
関数で設定ファイルの設定を上書きすることができます。
1行目のdisplay_errors
でエラーを表示するか否かを切り替えます。
2行目のdiplay_startup_errors
はdisplay_errors
とは別で、PHPの起動時に発生するエラーを表示するか否かの設定です。
3行目はエラー出力のレベルを指定します。E_ALL
はすべてのエラー。このすべてのエラーには重大なエラーの他にも警告や注意情報も含めて全ての情報を示します。
困った!となった時、これでデバッグできました。
情報なしで手探りでデバッグするのはとても大変なので表示できると助かります。
読んでくださってありがとうございました。
それではまた!