Car*_*ers 27 php wordpress error-reporting
我知道error_reporting(0);
,和ini_set('display_errors', false);
,但没有出现在WordPress的通知:
注意:第359行/var/www/vhosts/treethink.net/subdomains/parkridge/httpdocs/wp-includes/formatting.php中的数组到字符串转换
它只是出现在WordPress的,而不是在该网站的任何其他页面.
我检查了phpinfo()
,一切都已设置,以便不显示错误.为什么这个仍然出现?
以下是生成错误的行:
function wp_check_invalid_utf8( $string, $strip = false ) {
$string = (string) $string;
Run Code Online (Sandbox Code Playgroud)
我确实在wordpress中改变了一些东西,改变了画廊的工作方式.但不是这个函数,我也不认为我改变了对这个函数的任何调用.除了出现的通知,一切似乎都运行得很好,我只需要隐藏这个错误.
Jak*_*kub 51
你需要编辑你的:
wp-config.php
Run Code Online (Sandbox Code Playgroud)
文件并修改以下内容:
error_reporting(0);
@ini_set('display_errors', 0);
Run Code Online (Sandbox Code Playgroud)
否则Wordpress会覆盖PHP.INI设置的ALERTS
在wp-config.php中添加以下行:
define('WP_DEBUG_DISPLAY', false);
Run Code Online (Sandbox Code Playgroud)
这将启用或禁用向页面显示通知和警告.此选项有一个更全面的描述,以及一些相关的选项,在这里:
http://codex.wordpress.org/Debugging_in_WordPress
小智 9
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 ));
Run Code Online (Sandbox Code Playgroud)
把它命名为你想要的任何东西......
我从这里得到了答案:
https://wycks.wordpress.com/2013/12/05/how-to-remove-error-notices-using-wordpresss-wp_debug/
归档时间: |
|
查看次数: |
36806 次 |
最近记录: |