PHPプログラムに関する各種メモ書き

PHPのエラー表示を設定する

PHPのエラー表示を設定する箇所は 1: php.ini 2: phpソース内 3: .htaccess の3箇所あります
E_ALL & ~E_NOTICE を記述する場合の例

● php.ini に記述する場合

error_reporting = E_ALL & ~E_NOTICE

● phpソース内に記述する場合

error_reporting(E_ALL ^ E_NOTICE);

● .htaccessに記述する場合

php_value error_reporting 6135

.htaccess に記述する場合は定数は使えませんので数値で指定します
http://php.net/manual/ja/errorfunc.constants.php

● エラーが全く表示されない場合

php.ini中の display_errors が Off になっているとエラーが一切表示されなくなります。 エラーがまったく表示されないときはphpソース内に

ini_set( 'display_errors', "1" );

とします。

また phpinfo(); で表示される画面または次のコマンドから php.ini を探し出して php.ini ファイルを書き換えます。

display_errors = Off
  ↓
display_errors = On

php.ini の 場所を調べるコマンド

php -r "echo phpinfo();" | grep "php.ini"

関連エントリー

No.70
01/10 13:42

edit

エラー対処