WordPress不允许PHP错误。

4
我正在处理一个使用WordPress的网站,但由于无法在页面上显示PHP错误,所以调试变得有些困难。相反,我只能看到白屏。
我已经尝试在wp-config.php文件和php.ini文件中添加定义,但都没有成功。由于服务器处理apache/php的方式,我也无法在.htaccess中添加标志。
我注意到的一件事是,在WordPress之外的任何页面都可以正常显示错误。
您有什么建议吗?
4个回答

6
尝试在index.php文件中添加ini_set("display_errors","2");ERROR_REPORTING(E_ALL);

2

你能访问 /var/log/httpd/error_log 吗?如果你使用的是Linux系统,这个文件(默认情况下)是显示错误信息的地方。


它是托管的(私有的),所以我无法访问 /var。谢谢。 - Jason Turner
好的,那错误插件怎么样?http://wordpress.org/extend/plugins/error-reporting/ - Scott C Wilson
请检查您的安装根目录是否存在error_log文件,或者导致错误的插件根目录。有些服务器是这样配置的。 - Paris Liakos
@Scott,错误报告更加接近了。我确实有错误,但仍然没有从主要问题中获得错误。有问题的代码是wp-content子目录中的一些实用函数文件。 - Jason Turner

1
在您的根目录中的 .htaccess 文件中添加以下行。
php_flag display_errors on

1

在开发WordPress网站时,将wp-config.php文件中的WP_DEBUG常量设置为true非常有用:

/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/

define('WP_DEBUG', true);

你将看到更多的内容,包括PHP通知和WordPress关于弃用员工使用的信息。


这是我们尝试的第一件事之一。但还是谢谢你。我在想可能有什么冲突。 - Jason Turner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接