如何阻止PHP通知出现在wordpress中?

2022-08-30 15:30:51

我知道 , 和 ,但是在 wordpress 中出现了一个通知:error_reporting(0);ini_set('display_errors', false);

注意:/var/www/vhosts/treethink.net/subdomains/parkridge/httpdocs/wp-include/formatting.php359 行中的数组到字符串转换

出现在wordpress中,而不是在网站的任何其他页面中。

我检查了 ,并且设置了所有内容,以便不显示错误。为什么这个仍然出现?phpinfo()

下面是生成错误的行:

function wp_check_invalid_utf8( $string, $strip = false ) {
    $string = (string) $string;

我确实在wordpress中改变了一些东西,改变了画廊的工作方式。但不是这个函数,我认为我也没有改变对这个函数的任何调用。除了出现的通知,一切似乎都运行良好,我只需要隐藏此错误即可。


答案 1

您需要编辑您的:

wp-config.php

文件并在此处修改以下内容:

error_reporting(0);
@ini_set('display_errors', 0);

否则Wordpress将覆盖PHP设置的警报。国家情报局


答案 2

2015年1月使用最新的Wordpress,以上都不适合我。

在Wordpress的mu-plugins文件夹中创建一个php文件工作,如:

<?php
error_reporting(E_ALL &  ~( E_NOTICE | E_USER_NOTICE | E_STRICT | 
E_DEPRECATED | E_USER_DEPRECATED | E_WARNING | E_CORE_WARNING | 
E_USER_WARNING | E_COMPILE_WARNING | E_PARSE )); 

只需将其命名为您想要的任何内容...

我从这里得到了答案:

https://wycks.wordpress.com/2013/12/05/how-to-remove-error-notices-using-wordpresss-wp_debug/


推荐