在wp-CONFIG文件中注释WP_DEBUG

时间:2017-01-07 作者:user2504941

我只是想了解一些关于WP\\U调试的信息。

如果我在wp config中注释这一行,会发生什么。php文件

define(\'WP_DEBUG\',true);
我的服务器宕机和数据库崩溃的网站出现问题,所以我的服务器伙计建议我,此注释代码导致服务器和数据库出现问题,请取消注释。

是否有人可以建议,对这段代码进行注释可能会导致服务器或数据库出现问题?

3 个回复
SO网友:JMau

IMHO WP\\U DEBUG允许在开发期间显示通知。如果你看一下核心文件default-constants.php 你看这个:

if ( !defined(\'WP_DEBUG\') )
    define( \'WP_DEBUG\', false );
所以我不明白为什么要在中再次将其设置为falsewp-config.php.

关于您的问题,请删除这一行,WP\\u DEBUG永远不应该在实时网站上使用,它是一个开发人员工具。

常量不能导致任何事情这是一个显示工具。然而,也许我们不得不承认,在一个非常奇怪的世界里,会发生一些不好的事情,比如在一个实时站点上显示错误。如果是这种情况,您可以将WP\\u DEBUG常量设置为true并隐藏显示,如下所示:

define( \'WP_DEBUG_DISPLAY\', false );
您的服务器人员应该知道,错误永远不应该显示在实时网站上。

Source

SO网友:Dohnutt

背景WP_DEBUGtrue 将显示您的网站上有错误,但不应导致错误。如果要禁用此代码,应将其设置为false 相反

SO网友:Felix

如果您不知道这行代码的用途,我建议您删除它(仅此一行)。

如JMau所述,WP_DEBUG 只是为了发展。如果通过添加define(\'WP_DEBUG\',true); 到您的wp-config.php 您的网站将向所有访问者显示敏感数据。

如果您遇到一些PHP或数据库错误,这至少看起来很难看。攻击者可以使用提供的信息入侵您的博客。

和:结合其他调试设置(如SAVEQUERIES), WP_DEBUG 会导致性能问题。

我建议您在官方codex网站上阅读更多关于WordPress中调试的信息:Debugging in WordPress

相关推荐

(Xdebug Profiler)为什么一个页面会生成两个cachegrind文件?

当我启用时xdebug profiler, 在admin中打开一个页面,它会生成两个名称几乎相同的cachegrind文件cachegrind.out.1498219635_761795.crown__minilio_wp-admin_edit_php cachegrind.out.1498219639_141988.crown__minilio_wp-admin_edit_php 输出名称定义为xdebug.profiler_output_name = \"cachegrind.out