我的 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 );
关于如何消除错误警告的任何建议?
您看到该错误是因为该XMLRPC_REQUEST
常量设置为 true,这会导致 WordPress 尝试使用以下内容禁用错误报告:
if ( defined( 'XMLRPC_REQUEST' ) )
ini_set( 'display_errors', 0 );
不推荐编辑核心 Wordpress 文件。当您更新或自动更新时,它们将被覆盖。纠正此问题的正确方法是编辑php.ini
服务器上的文件并ini_set
从disable_functions
指令中删除。
您还可以设置display_errors
为Off
,或者也可以更改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