phpのデバッグでエラー内容・種類を指定して画面に表示させる

プロモーションが含まれています

phpのデバッグでエラー内容・種類を指定して画面に表示させる


phpを実行するときにエラーがあると、真っ白な画面が表示される事がありますよね。
一時的にエラー内容を、ブラウザに表示させる方法です。
表示するエラーの種類も設定することができます。

php関連記事

関連記事をもっとみる

表示するエラーの種類を設定できるerror_reporting()

error_reporting()の値にエラー定数(E_ERRORE_NOTICEなど)を設定するとそのエラーが表示されるようになります。

また、値に 「-1」 を指定すると、将来、新しいレベルと定数が追加されたとしてもすべてのエラーを表示するようになるそうなので、
とりあえず値は「-1」で良さそうですね。

php

<?php // Noticeエラーを表示します。 error_reporting(E_NOTICE); // 全てのエラーを表示します。 error_reporting(-1); ?>

エラー表示させるini_set(‘display_errors’)

エラー表示させるにはini_set(‘display_errors’)でonかoffを設定すればできます。

php

<?php // エラー出力しない場合 ini_set('display_errors', 'Off'); // エラー出力する場合 ini_set('display_errors', 'On'); ?>

これらの記述位置

重大なエラーがあるとphpは処理が止まってしまうので、確実に処理させるためにソースの一番上に記述します。
その下に処理を書いていけばエラーがあった場合もエラー内容を表示してくれます。

php

<?php // 全てのエラーを表示します。 error_reporting(-1); ini_set('display_errors', 'On'); ?>

コメント

タイトルとURLをコピーしました