PHP でのエラー表示は php.ini にある display_errors = On で HTML 上にエラーが表示される。 display_errors = Off で HTML 上に表示されなくなる。 さらにエラーレポートレベルによってエラーの種類を設定する必要がある。 PHP 4 と PHP 5 のデフォルトは error_reporting = E_ALL & ~E_NOTICE 他は、全てのエラー出力をオフにする error_reporting = 0 全てのエラーを出力する error_reporting = E_ALL など定義済み定数で細かく設定できる。 php.ini にあるサンプルには error_reporting Default Value: E_ALL & ~E_NOTICE Development Value: E_ALL | E_STRICT Produc
PHPの標準関数はエラーが発生したときに文字列を表示してそれを知らせるものがあるが、詳しいエラー内容をユーザに見られてしまうと、そこから内部仕様がばれて攻撃を受ける恐れがある。 そこで、表示するエラーレベルの設定を変えることで、簡単に表示・非表示を変えることができる。 表示するエラーレベルの設定を変えるには、php.iniや.htaccessなどでerror_reporting の値を変える方法と、error_reporting関数を使う方法などがある。このとき、httpd.confや.htaccessなどのPHP外部でerror_reportingの値を設定する場合には、E_ERRORなどの定義済み定数は使えないことに注意する必要がある。 # エラー表示をOnにする php_value display_errors 1 #「E_ALL & ~E_NOTICE」を設定 php_value
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く