我想在部署时隐藏wordpress中的 *mysql错误 *,因为我不想暴露任何敏感信息和表名。
我得到的错误是这样的:
WordPress数据库错误:[您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,了解在第3行“ORDERBYnameASC”附近使用的正确语法
WP_DEBUG***在wp-config中设置为***false,我尝试了以下操作:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
但不起作用,我怎么能隐藏这些消息错误?
**注意:**只是为了澄清我知道如何解决我的错误,这不是问题所在,我只是不希望在发生意外错误时暴露查询。我可以手动调试并解决该错误。
2条答案
按热度按时间oo7oh9g91#
这很可能是您的插件或主题之一,这是错误的原因。不要试图隐藏它,尝试消除它作为一些功能,你可能没有注意到现在将无法正常工作。
请尝试以下步骤:
1.切换到默认主题,看看错误是否消失。如果切换主题没有帮助,这意味着主题不是罪魁祸首。
1.停用所有插件,并检查错误是否消失。
1.现在逐个重新激活插件,看看哪个插件抛出错误。
希望有帮助。
bkhjykvo2#
我也有这个问题;我发现最好的解决方案是通过将display_errors设置为0来应用ini_set函数,这样它就不会出现:
希望能有所帮助!