如何在 yii2 中隐藏 php 警告?
How to hide php warning in yii2?
我的 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 警告如何实现?
更新public/index.php
error_reporting(E_ERROR);
在处理您的脚本时,我会建议您正确调试您的脚本,以便所有通知或警告一一消失。因此,您应该首先修复该警告消息。
在您的入口脚本中注释以下两行 (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
使用以下代码检查所有错误通知和警告。
error_reporting(E_ALL);
ini_set("display_startup_errors","1");
ini_set("display_errors","1");
这可以通过更改 index.php 文件中的两个参数来实现。
1) 将 YII_DEBUG
设置为 false
defined('YII_DEBUG') or define('YII_DEBUG', false);
2) 将 YII_ENV
从 dev
设置为 prod
defined('YII_ENV') or define('YII_ENV', 'prod');
我的 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 警告如何实现?
更新public/index.php
error_reporting(E_ERROR);
在处理您的脚本时,我会建议您正确调试您的脚本,以便所有通知或警告一一消失。因此,您应该首先修复该警告消息。
在您的入口脚本中注释以下两行 (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
使用以下代码检查所有错误通知和警告。
error_reporting(E_ALL);
ini_set("display_startup_errors","1");
ini_set("display_errors","1");
这可以通过更改 index.php 文件中的两个参数来实现。
1) 将 YII_DEBUG
设置为 false
defined('YII_DEBUG') or define('YII_DEBUG', false);
2) 将 YII_ENV
从 dev
prod
defined('YII_ENV') or define('YII_ENV', 'prod');