最近、error_log が膨大な量で書き込みしているのが分かりました。
[ログ内容]
[error] PHP Notice: Undefined variable: xxxx in /web/blogweb/html/index.php on line 105
[error] PHP Notice: Undefined variable: xxxx in /web/blogweb/html/index.php on line 105
[error] PHP Notice: Undefined variable: xxxx in /web/blogweb/html/index.php on line 105
[error] PHP Notice: Use of undefined constant in /web/blogweb/html/index.php on line 1461
上記内容のエラーログが、最近凄く多くなっているので気になって調査してみると、「php.ini」の設定分部にログを作成する場合に細かな設定ができる事が分かりました。
[設定分部]
①.「/etc/php.ini」 を 編集します。
[変更前]
; - 通知以外の全てのエラーを報告
;
;error_reporting = E_ALL & ~E_NOTICE
;
; - エラーのみを報告
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - 全てのエラーを報告
;
error_reporting = E_ALL
[変更後]
; - 通知以外の全てのエラーを報告
;
error_reporting = E_ALL & ~E_NOTICE
;
; - エラーのみを報告
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - 全てのエラーを報告
;
;error_reporting = E_ALL
変更後の「赤色分部」と「緑色分部」を編集します。
③.編集が完了したら、設定内容を反映する為に、「service httpd restart」 コマンドを使用して「Apache」のserviceを再起動します。
PHP【Undefined offset】の解除方法
この記事を書いている人
よし
某企業のSEとして社会に貢献している状態です。
また、2005年から自宅にサーバを構築するようになり
以下のタイミングで再構築など実施しています。
・玄箱HG(2005年11月~2007年5月)
・OpenMicroServer (2007年5月~2008年7月)
・MP965-D(2008年7月~2011年5月)
・SuperMicro(2011年5月~2014年12月)
・D54250WYB(2014年12月~現在)