2016-06-28 9 views
-1

私のyii2 Webアプリケーションは、共有サーバー上でホストされています。yii2でPHPの警告を非表示にするには?

それがPHPの警告表示される - " PHP Core Warning – yii\base\ErrorException PHPのスタートアップ:動的ライブラリに'/usr/local/lib/php/extensions/no-debug-non-zts-20100525/imagick.so' - libMagickWand.so.2:

を読み込むことができませんが、共有オブジェクトfile: No such file or directory" を開くことができない今、私はそれをachiveする方法を私のyii2アプリケーションにPHPの警告を無効にしたいですか?

+1

からprodからYII_ENVの設定)YII_DEBUG

defined('YII_DEBUG') or define('YII_DEBUG', false); 

false

2の設定私はあなたのホスティング会社に報告することを示唆していると、それらがエラーを修正するためになるだろう、それを隠そうとするのではなく – RiggsFolly

+0

重要な情報を隠すのはなぜですか? –

答えて

0

これは、index.phpファイルの2つのパラメータを変更することで実現できます。

1)dev

defined('YII_ENV') or define('YII_ENV', 'prod'); 
1

アップデート公開/ index.phpを

error_reporting(E_ERROR); 

スクリプトに取り組んで、私はすべての通知や警告を1つずつ消えるように、あなたが適切にあなたのスクリプトをデバッグするために助言します。だから、最初にその警告メッセージを修正する必要があります。

1

コメントあなたのエントリースクリプトに次の2行(index.phpを)

defined('YII_DEBUG') or define('YII_DEBUG', true); 
defined('YII_ENV') or define('YII_ENV', 'dev'); 

さらに、あなたはまた、ドキュメントごとに適切な値にerror_reportingを設定することで、PHPのレベルで警告を無効にすることができます - http://php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

0

以下のコードを使用して、すべてのエラー通知と警告を確認してください。

error_reporting(E_ALL); 
ini_set("display_startup_errors","1"); 
ini_set("display_errors","1"); 
関連する問題