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
コメント