2017-06-15 10 views
-1

最近、新しいPHPバージョンでホストを交換しました。プラグイン(カレンダー)からエラーが表示されています。それは0の問題を引き起こしている非静的メソッドエラーであり、別のプラグインを試すことなく修正することはできません。私は、この醜いメッセージがすべてのページに表示されないように、私はそれが必要なところにいるので、後でそれをデバッグします。私は0に見つけることができるすべてのデバッグ設定を設定するエラーを無効にしようとしましたが、このエラーメッセージは消えません!みんなに見せている。どのような設定が私は行方不明ですか?ExpressionEngineのPHPエラーを隠す

私はconfig.phpファイルの$の設定を設定したindex.phpをデバッグ= 0

を設定している[ 'デバッグ'] = 0;

私ははdisplay_errorsのための余分なini_setで追加され、0

にするerror_reportingてきた私は、二重「ARENなぜconfigファイルを編集して出力し、ページのデバッグの設定が0

を示していることをチェックしましたこれらの設定のいずれかが機能していますか?私は、エラー抑制である、あなたは@記号が結果として任意のエラーを抑制します

class foo { 
    public function bar() { 
     echo 1; 
    } 
} 
foo::bar(); // Strict standards: Non-static method foo::bar() should not be called statically 
@foo::bar(); // no warning 

コード例
hereその上でより多くの情報を見つけることができます、あなたが探しているものをEE 2.5.5に

+0

'php.ini 'に' error_reporting'と設定されているもの – RiggsFolly

+0

22527のように見えます。また、display_errorsはoffに設定されています。私はerror_reporting(0)を持っています。とini_set( 'display_errors'、0); index.phpファイルとconfig.phpファイル – Regnant

+0

あまり役に立ちません:私はExpressionEngineを一度使ったことがあります。クイックグーグル:ExpressionEngineは、ログインしたユーザーがスーパー管理グループにある場合にのみPHPエラーをブラウザに報告します。あなたはまた、スーパー管理者ではないこれらのエラーを参照してくださいか? – Rienk

答えて

0

を使用していますfopen。

+0

これはNON Static Methodエラーと関係があると思います – RiggsFolly

+0

私はこれを置く場所が本当にないと思いますか? RiggsFollyが言ったように、これは新しいPHPバージョンのために非静的メソッドエラーです。 – Regnant

+0

さて、私はそれが致命的なエラーを引き起こさないと仮定し、ただ警告を投げます。呼び出しの前に@を追加する場合は、スコープ外のメソッドから警告が表示されないようにする必要があります。私は答えを更新しました。私は質問を誤解している可能性があります:/ –

関連する問題