PHPのエラー制御の設定ですね...
おそらく、PEARライブラリのバージョンが最新でないのだと思います。
static宣言がされていないメソッドを、静的メソッドとして呼びだそうとすると、このようなエラーになります。
lang
1<?php
2class Test {
3 public static function ok() {}
4 public function ng (){}
5}
6
7// static宣言がされているので問題ない
8Test::ok();
9
10// static宣言がされていないので、エラーが出る。
11Test::ng();
12
13// インスタンスを生成しての呼び出しが必要になる。
14$test = new Test();
15$test->ng();
もしもバージョンアップできないような理由があるのであれば、error_reportingの値を調整しましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/02/08 11:32