PHPエラーメモ

PHPのエラー、イチイチ調べるのが面倒くさくなってきたのでメモしておく

Warning: Division by zero:ゼロ除算

プログラムでは0で割り算してはいけないらしい。
割る数が0になっていないか要確認。

Constant ~ already defined:既に定義済

defineが既に定義されているというもの。
下記のようにすることで回避可能。

if( !defined('XXX') ){
    define('XXX', '~');
}

設定によっては、後定義が無視され先の定義が使われるだけで、エラーが出ないという場合もある。

Deprecated: Assigning the return value of new by reference is deprecated in /~/lib/php/MDB2.php

他Deprecated諸々沢山でるが、
PHP5.3からE_ALLにE_DEPRECATEDというものが含まれたから出るらしい。
PHP的にはイヤみたいだけど、問題なく使えはするので、最初に下記を宣言しておけば問題はない。

error_reporting( E_ALL & ~E_DEPRECATED );

下記のようなPHP自体のソースを変更する方法もあるそうだ。(※自分は試したことはない)
PHP5.3+古いCakePHPのDeprecated表示をPHPコードを書き換えずに抑制する - Shin x blog

コメント

タイトルとURLをコピーしました