php.iniの設定項目の1つとしてerror_reportingがある。これは出力するエラーメッセージの段階(レベル)を指定するためのものである。 デフォルトでは以下のように設定されている。 error_reporting = E_ALL & ~E_NOTICEエラーレベルについては以下を参照。 PHPマニュアル: errorfunc関数の定義済み定数 HTML上に直接エラーメッセージを表示させたりしている場合、それが原因でうまく動かないことがある。で、PHP4のスクリプトをそのままPHP5に持ってくると、「多分こうしたいんだろうからそうしておくけどホントはこうやって書いて欲しいな?」みたいなエラーがよく出る。特に良く出ると思われるものがレベルE_STRICTである。 Strict Standards: Non-static method DB::connect() should not
![PHP5.4からはエラーレベルE_STRICTがE_ALLに含まれている - いつクリはてブロ](https://cdn-ak-scissors.b.st-hatena.com/image/square/4136113ddfa4c4a8f6ce8f81a5db6b11744964e5/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvivit_jc%2F20130213%2F20130213025759.png)