Php 隐藏Wordpress中的致命错误

Php 隐藏Wordpress中的致命错误,php,wordpress,Php,Wordpress,我需要帮助从我的wordpress站点显示中隐藏致命错误 我尝试在wp-config.php中使用以下内容,但没有成功: error_reporting(0); @ini_set('display_errors', 0); 我仍然看到显示此致命错误 我的wp-config.php中也有这个 define('WP_DEBUG', false); 目前我在wordpress根目录中有一个错误日志。我确实想知道错误是什么,只是不希望它们显示给最终用户,因为这会暴露我的cp用户名。尝试将其插入in

我需要帮助从我的wordpress站点显示中隐藏致命错误

我尝试在wp-config.php中使用以下内容,但没有成功:

error_reporting(0); 
@ini_set('display_errors', 0);
我仍然看到显示此致命错误

我的wp-config.php中也有这个

define('WP_DEBUG', false);

目前我在wordpress根目录中有一个错误日志。我确实想知道错误是什么,只是不希望它们显示给最终用户,因为这会暴露我的cp用户名。

尝试将其插入index.php

error_reporting(0);
ini_set('display_errors', 0);
或者这个在.htaccess中

# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

或者只是修复它们:)

尝试将其插入index.php中

error_reporting(0);
ini_set('display_errors', 0);
或者这个在.htaccess中

# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

或者只是修复它们:)

隐藏错误不是一件好事。你应该把它修好。此错误与Wordpress无关,它是一个PHP错误

您有两个选择:

  • 在php设置(服务器上的php.ini文件)中禁用错误报告,并将“display_errors”设置为“off”

  • 或者将.htaccess文件添加到wordpress目录中(或者修改它,如果它已经存在)。 您应该在其中添加以下行:

    php_标志显示_错误关闭

    关闭php_标志html_错误


对于第二个解决方案,您应该检查.htaccess是否处于覆盖模式(因此您需要访问服务器配置文件)。

隐藏错误不是一件好事。您应该修复它。此错误与Wordpress无关,它是一个PHP错误

您有两个选择:

  • 在php设置(服务器上的php.ini文件)中禁用错误报告,并将“display_errors”设置为“off”

  • 或者将.htaccess文件添加到wordpress目录中(或者修改它,如果它已经存在)。 您应该在其中添加以下行:

    php_标志显示_错误关闭

    关闭php_标志html_错误


对于第二种解决方案,您应该检查.htaccess是否处于覆盖模式(因此您需要访问服务器配置文件)。

我找到了一种更简单的方法,但非常感谢您的所有建议,我在尝试这些建议的同时学到了新东西

最后,我转到我的Cpanel->php.ini QuickConfig->在display errors下,我只选择了单选按钮“off”

一切顺利


谢谢!

我找到了一个更简单的方法,但非常感谢你的所有建议,我在尝试这些建议的同时学到了新东西

最后,我转到我的Cpanel->php.ini QuickConfig->在display errors下,我只选择了单选按钮“off”

一切顺利



谢谢!

也许……只是也许你想修复错误而不是隐藏错误……
ini\u set('display\u errors','off'))
将此添加到主题文件夹中的header.php文件中。当然,第一反应是想修复错误。但我不需要修复错误,一切都正常。只是错误刚刚出现。如果出现致命错误,则无法正常工作。我明白你的意思,但整个网站工作正常。只有当有人尝试时若要访问site.com/wp-content/something/something-else/functions.php,则可以看到致命错误。可能…只是可能您希望修复错误而不是隐藏错误…
ini\u集('display\u errors','off'))
将此添加到主题文件夹中的header.php文件中。当然,第一反应是想修复错误。但我不需要修复错误,一切都正常。只是错误刚刚出现。如果出现致命错误,则无法正常工作。我明白你的意思,但整个网站工作正常。只有当有人尝试时若要访问site.com/wp-content/something/something-else/functions.php,则可以看到致命错误。您最好使用header.php而不是index.php作为单个帖子页面等。这些页面上的错误不会被抑制。有点奇怪,当我执行错误报告时(0);ini_set('display_errors',0);在header.php中,错误仍然出现。但是当我放入index.php时,它工作了,出现了一个空白页。wordpress中的每个请求都由index.php处理。只是想检查一下,所以我在根目录中的错误日志仍然能够反映错误(如果有),对吗?htaccess命令隐藏了错误,但它抛出了500个内部服务器错误如果使用header.php而不是index.php作为单个帖子页面,会更好吗?这些页面上的错误不会被抑制。有点奇怪,当我做错误报告时(0);ini_集('display_errors',0);在header.php中,错误仍然出现。但是当我放入index.php时,它工作了,出现了一个空白页。wordpress中的每个请求都由index.php处理。只是想检查一下,所以我在根目录中的错误日志仍然能够反映错误,对吗?htaccess命令隐藏了错误,但它抛出了500个内部服务器错误。谢谢对于你的建议,尝试关闭php_标志显示错误和关闭php_标志html_错误,但之后网站出现问题,整个网站面临500个内部服务器错误感谢你的建议,尝试关闭php_标志显示错误和关闭php_标志html_错误,但之后网站出现问题,整个网站面临500个i内部服务器错误