首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wp-config文件中注释WP_DEBUG

在wp-config文件中注释WP_DEBUG
EN

WordPress Development用户
提问于 2017-01-07 14:42:31
回答 3查看 371关注 0票数 0

我只想知道一些关于WP_DEBUG的信息。

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

代码语言:javascript
复制
define('WP_DEBUG',true);

我在我的服务器崩溃的网站上出了问题,所以我的服务器人员告诉我,这个注释代码在服务器和数据库上引起了问题,请取消评论。

有人能告诉我,注释这段代码会导致服务器或数据库上的问题吗?

EN

回答 3

WordPress Development用户

发布于 2017-01-07 17:17:33

IMHO WP_DEBUG允许在开发期间显示通知。如果您查看核心文件default-constants.php,就会看到以下内容:

代码语言:javascript
复制
if ( !defined('WP_DEBUG') )
    define( 'WP_DEBUG', false );

因此,我不明白为什么要在wp-config.php中再次将其设置为false。

关于你的问题,只要删除这一行,WP_DEBUG就不应该在直播网站上使用,它是开发人员的工具。

常量不能导致任何事情,这是一个显示工具。然而,也许我们必须承认,在一个非常奇怪的宇宙中,坏的事情会发生,比如在现场显示错误。如果是这种情况,您可以将WP_DEBUG常量设置为true并隐藏如下显示:

代码语言:javascript
复制
define( 'WP_DEBUG_DISPLAY', false );

你的服务生应该知道,错误永远不应该显示在现场网站上。

来源

票数 1
EN

WordPress Development用户

发布于 2017-01-07 16:16:52

WP_DEBUG设置为true将显示您的网站上有错误,但不应该导致这些错误。与其注释掉这段代码--如果您想禁用它--您应该将它设置为false

票数 0
EN

WordPress Development用户

发布于 2017-01-07 17:31:42

如果您不知道这一行代码有什么好处,我建议您删除它(仅这一行代码)。

正如JMau所述,WP_DEBUG仅用于开发。如果通过将define('WP_DEBUG',true);添加到wp-config.php来激活调试模式,您的网站将向所有访问者显示敏感数据。

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

与其他调试设置(如SAVEQUERIES)相结合,WP_DEBUG可能导致性能问题。

我建议您在官方代码索引网站: WordPress上阅读更多关于WordPress调试的内容:在WordPress中进行调试

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/251652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档