- 締切済み
エラーログの意味と対処方法を教えてください
http://www.mt312.com/のフリースクリプトの携帯対応掲示板 REP-BBSでエラーログが大量に放出されました。 その一部を書きます。 PHP Notice: Undefined index: HEAD in xxx/model.php on line 158 PHP Notice: Undefined index: page in xxx/model.php on line 793 PHP Notice: Undefined variable: nStart in xxx/model.php on line 1088 PHP Notice: Undefined index: mode in xxx/model.php on line 547 PHP Notice: Undefined index: mode in xxx/index.php on line 15 PHP Notice: Undefined index: page in xxx/model.php on line 480 まだまだあります。 サーバーから数十ギガバイトのエラーログがあると指摘されました。 どれかひとつでもいいです。対処方法教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
エラー内容を訳すと、 PHP Notice: Undefined index: HEAD in xxx/model.php on line 158 xxx/model.phpの158行目にあるHEADという文字が未定義です という事です。 恐らくそのスクリプトはPHP4までで作られたのでしょう。 PHP5の場合このようなエラーを吐く事があります。 PHP4までなら、$HEADが無くてもいきなり $HEAD .= "aaa"; と書けば、そのまま空白に"aaa"の文字列が追加されてエラーも吐かなかったのですが、PHP5からは$HEADの後に文字列を追加しようとしたのに$HEAD自体が無いじゃん、というような事でエラーを吐くようになっています。 ただ、エラーは吐かれますが、実質的動作には問題が無い事がほとんどですね。 このエラーを無くす、と言うのは至難の業です。各エラー行の未定義の変数を一つ一つかた付ける必要があります。 > サーバーから数十ギガバイトのエラーログがあると指摘されました。 レンタルサーバですか? .htaccessでphp_valueが設定出来るなら、エラーログを吐かないようにする設定もあった筈です。 log_errors log_errors_max_len error_reporting この辺の変数を替えればOKかもしれません。サーバに相談してみたらどうでしょう。 参考まで。
- gogo-tea
- ベストアンサー率75% (25/33)
参考URLのANo.3を参考にしてみてください。