想要禁用 error_log 中的警告,我尝试了所有可能的方法,但它不断出现

Posted

技术标签:

【中文标题】想要禁用 error_log 中的警告,我尝试了所有可能的方法,但它不断出现【英文标题】:Want to disable warnings in the error_log , i tried all possible methods but it keep coming 【发布时间】:2021-12-02 23:35:46 【问题描述】:

我有一个基于 wordpress 的系统托管在 interserver.net 上,由于 php 警告和通知,我的网站不断生成 error_log 文件强>

我想禁用这些,因此 error_log 文件不应该消耗磁盘使用量。

我尝试了以下方法,但没有一个对我有用。

    在 wpconfig 中我输入以下代码

ini_set('error_reporting', 0);

也试过:ini_set('error_reporting', E_ERROR);

    php 设置中的 cpanel 尝试以下创建 user.ini 和 php.ini

error_reporting(0);

然后我尝试在 htaccess 中给出错误:error_reporting(E_ERROR | E_PARSE)

然后我尝试了:error_reporting(E_ERROR)

如果我必须放入 .htaccess 文件,我不确定是否有任何具体内容? 请帮帮我

【问题讨论】:

不要禁用它们:修复它们! 取决于警告和通知,但如果使用 Wordpress 和 3rd 方插件,则可能无法控制。然而,它们应该被解决,而不是被忽视。此外,如果您启用了日志轮换,则应管理日志文件大小。您的主机提供有关日志轮换的更多信息:interserver.net/tips/kb/cpanel-log-rotation-configuration @Bossman 让我检查一下先生,谢谢您的有用建议。 @Bossman 是的,我现在通过关闭旋转来做到这一点。 【参考方案1】:

关闭 WordPress 上的 PHP 错误

对于这一部分,您需要编辑 wp-config.php 文件。

在您的 wp-config.php 文件中,查找以下行:

define('WP_DEBUG', true);

也有可能,该行已经设置为 false。在这种情况下,您将看到以下代码:

define('WP_DEBUG', false);

无论哪种情况,您都需要将这一行替换为以下代码:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

【讨论】:

是的,先生,我做了同样的事情,现在还是这样,但让我仔细检查一下。 不,它不起作用:-(

以上是关于想要禁用 error_log 中的警告,我尝试了所有可能的方法,但它不断出现的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 TSLint 警告 - 深度导入

如何仅将所有error_logs写入php中的一个文件

无法禁用特定编译器警告 (4100)

禁用 VS 代码中的警告

如何在 VS Code 的 .vue 文件中禁用模板中特定行的 eslint 警告

如何禁用 Pylint 警告?