最近、新しい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に
'php.ini 'に' error_reporting'と設定されているもの – RiggsFolly
22527のように見えます。また、display_errorsはoffに設定されています。私はerror_reporting(0)を持っています。とini_set( 'display_errors'、0); index.phpファイルとconfig.phpファイル – Regnant
あまり役に立ちません:私はExpressionEngineを一度使ったことがあります。クイックグーグル:ExpressionEngineは、ログインしたユーザーがスーパー管理グループにある場合にのみPHPエラーをブラウザに報告します。あなたはまた、スーパー管理者ではないこれらのエラーを参照してくださいか? – Rienk