インストール時に出てくるStrict Standardsの修正方法について

2011年1月8日 at 18:03

Windows、Apache2.2、PHP5.3.4の環境を利用しております。
php.iniのerror_reporting はE_ALL | E_STRICT | E_DEPRECATEDに設定してあります。
インストール時に以下のStrict Standardsの警告が出たので修正したいのですが、どのように修正したらよろしいでしょうか?
インストール自体は行えております。

Strict Standards: Declaration of dbTable::create() should be compatible with that of dbObject::create() in
・・・concrete\libraries\3rdparty\adodb\adodb-xmlschema03.inc.php on line 642

上記の警告は同じものが合わせて12個出ました。
これ以外にもstaticメソッドに関してのStrict Standardsが出たのですが、エラーの元となったメソッドにstaticを宣言して修正しました。

php.iniをerror_reporting = E_ALL & ~E_DEPRECATEDで設定したら警告は消える事は確認できたのですが、後学のためご教示お願い致します。

Re: インストール時に出てくるStrict Standardsの修正方法について

2011年1月8日 at 23:13
日本語版でのみ出ている可能性もあるので、ちょっと調べてみます。
 

Re: インストール時に出てくるStrict Standardsの修正方法について

2011年1月9日 at 0:03
確認しました。
コアの方がPHP5.3に完全には対応していない様です。
とは言え、現時点では特に気にしなくても良いと思います。上記の理由からstatic宣言をした方が動作に問題が出る可能性があります。

警告を全て消すためにはloder周りとかを結構書き換えないといけないと思います。
 

Re: Re: インストール時に出てくるStrict Standardsの修正方法について

2011年1月9日 at 10:36
taoさん、こんにちは。
x2s9hw5です。
調査して頂き、ありがとうございます。
早速日本語版オリジナルソースで再構築し直しました。
htaccessからエラーを抑制して今後は利用したいと思います。