以编程方式禁用调试日志

时间:2014-08-08 作者:Howdy_McGee

我正在尝试禁用WP_DEBUG_LOG 当且仅当debug.log 存在。我想加入wp_footer 并测试该文件是否存在,如果存在,请禁用我的调试日志。但我发现的是WP_DEBUG_LOG 是一个常量,只能从wp-config.php 这对我的案子来说太早了。有没有办法将其从安装时的常量更改为正常工作?

我唯一的另一个想法是在选项表中创建一个安装选项,然后每次都检查它wp-config 加载以查看值是否已更改,但我希望避免这种情况。

我可以在定义之前检查文件是否存在WP_DEBUG_LOG 但在调试日志实际存在并被file_exists() (因为它运行得很早)这不是最优的。

有人知道可以通过编程关闭的解决方法吗WP_DEBUG_LOG?

1 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成

@Wyck是对的,(好吧,sorta:P)你可以设置错误日志,但是

1) 您需要启用调试

(2)ini_set(\'log_errors\', 1); 或0用于false

3) 您需要通过设置日志位置ini_set(\'error_log, $location)

一旦你有了这个设置,如果需要的话,你可以通过$location 并关闭log_errors 通过将其值设置为0。

结束

相关推荐

WordPress在激活WP_DEBUG后出现错误

在根目录中,我查找wp-config.php 在我设置的文件中WP_DEBUG 到true 然后得到以下错误:1) 不推荐:在/home2/root/public\\u html/website/wp-content/plugins/exec-php/exec-php中,不推荐通过引用分配new的返回值。php第22行这是一句话:$GLOBALS[\'g_execphp_manager\'] =& new ExecPhp_Manager();2) 注意:自3.4版以来,add\\u custom\