我只想知道一些关于WP_DEBUG的信息。
如果我在wp-config.php文件中注释这一行会发生什么?
define('WP_DEBUG',true);我在我的服务器崩溃的网站上出了问题,所以我的服务器人员告诉我,这个注释代码在服务器和数据库上引起了问题,请取消评论。
有人能告诉我,注释这段代码会导致服务器或数据库上的问题吗?
发布于 2017-01-07 17:17:33
IMHO WP_DEBUG允许在开发期间显示通知。如果您查看核心文件default-constants.php,就会看到以下内容:
if ( !defined('WP_DEBUG') )
define( 'WP_DEBUG', false );因此,我不明白为什么要在wp-config.php中再次将其设置为false。
关于你的问题,只要删除这一行,WP_DEBUG就不应该在直播网站上使用,它是开发人员的工具。
常量不能导致任何事情,这是一个显示工具。然而,也许我们必须承认,在一个非常奇怪的宇宙中,坏的事情会发生,比如在现场显示错误。如果是这种情况,您可以将WP_DEBUG常量设置为true并隐藏如下显示:
define( 'WP_DEBUG_DISPLAY', false );你的服务生应该知道,错误永远不应该显示在现场网站上。
发布于 2017-01-07 16:16:52
将WP_DEBUG设置为true将显示您的网站上有错误,但不应该导致这些错误。与其注释掉这段代码--如果您想禁用它--您应该将它设置为false。
发布于 2017-01-07 17:31:42
如果您不知道这一行代码有什么好处,我建议您删除它(仅这一行代码)。
正如JMau所述,WP_DEBUG仅用于开发。如果通过将define('WP_DEBUG',true);添加到wp-config.php来激活调试模式,您的网站将向所有访问者显示敏感数据。
如果您遇到了一些PHP或数据库错误,这至少看起来很难看。攻击者可以利用提供的信息侵入您的博客。
与其他调试设置(如SAVEQUERIES)相结合,WP_DEBUG可能导致性能问题。
我建议您在官方代码索引网站: WordPress上阅读更多关于WordPress调试的内容:在WordPress中进行调试。
https://wordpress.stackexchange.com/questions/251652
复制相似问题