0

我的 wordpress 错误日志充满了这条消息:

PHP Warning:  ini_set() has been disabled for security reasons in  
             /home/mywebsite/public_html/wp-includes/load.php on line 271

该行内容如下:ini_set( 'display_errors', 0 );

关于如何消除错误警告的任何建议?

4

1 回答 1

1

您看到该错误是因为该XMLRPC_REQUEST常量设置为 true,这会导致 WordPress 尝试使用以下内容禁用错误报告:

if ( defined( 'XMLRPC_REQUEST' ) )
    ini_set( 'display_errors', 0 );

不推荐编辑核心 Wordpress 文件。当您更新或自动更新时,它们将被覆盖。纠正此问题的正确方法是编辑php.ini服务器上的文件并ini_setdisable_functions指令中删除。

您还可以设置display_errorsOff,或者也可以更改error_reporting指令以防止显示警告。

error_reporting = E_ERROR

您也可以尝试使用error_reporting()PHP 函数wp-config.php来尝试禁用警告。

// Turn off all error reporting
error_reporting(0);

// Only show errors
error_reporting(E_ERROR);

我从未尝试过的另一个建议是覆盖可能在您的主机上工作或可能不工作的php.ini值-请参阅本指南.htaccess

于 2014-06-03T05:30:21.910 回答