我试图隐藏(但日志)PHP错误在GoDaddy管理的Wordpress托管,但无济于事。
我已经尝试创建一个php.ini/php5.ini文件,但它没有工作。
谁能评论一下可能的解决方案?我想保持解决方案的可行性,即使在WordPress和/或主题更新。
要隐藏任何WordPress门户上的PHP错误,无论它托管在哪里,请执行以下操作:
我们可以控制显示/隐藏通知/错误/警告从wp-config.php文件将在您的应用程序文件夹。
-
设置WP_DEBUG为FALSE
define('WP_DEBUG', false);
或
-
WP_DEBUG_DISPLAY是WP_DEBUG的另一个同伴,它控制调试消息是否显示在页面的HTML中。设置为false
define('WP_DEBUG_DISPLAY', false);
确保您的wp-config.php文件中包含以下代码行。
// Disable WP_DEBUG mode
define( 'WP_DEBUG', false );
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
我个人建议使用下面的配置,它将把所有的警告、通知记录在一个文件中。你可以在你有时间的时候修复。
// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );
// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
更多详细信息请查看WordPress codex