我的yii2网络应用程序托管在共享服务器上。
显示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"
现在我想在我的 yii2 应用程序中禁用php警告如何实现?
答案 0 :(得分:1)
更新public / index.php
error_reporting(E_ERROR);
在处理脚本时,我会建议您正确调试脚本,以便所有通知或警告逐一消失。所以你应该先修复那条警告信息。
答案 1 :(得分:1)
在您的输入脚本(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
答案 2 :(得分:1)
这可以通过更改index.php文件中的两个参数来实现。
1)将YII_DEBUG
设为false
defined('YII_DEBUG') or define('YII_DEBUG', false);
2)从YII_ENV
prod
到dev
defined('YII_ENV') or define('YII_ENV', 'prod');
答案 3 :(得分:0)
使用以下代码检查所有错误通知和警告。
error_reporting(E_ALL);
ini_set("display_startup_errors","1");
ini_set("display_errors","1");