【发布时间】:2011-10-01 22:44:34
【问题描述】:
我目前正在开发一个使用 Wordpress 的网站。但是,调试起来有点困难,因为我无法在页面上显示 PHP 错误。相反,我得到了白屏死机。
我尝试在 wp-config.php 文件和 php.ini 文件中添加定义,但无济于事。由于服务器处理 apache/php 的方式,我也无法在 .htaccess 中添加标志。
我注意到的一件事是,Wordpress 之外的任何页面都可以正常显示错误。
有什么建议吗?
【问题讨论】:
我目前正在开发一个使用 Wordpress 的网站。但是,调试起来有点困难,因为我无法在页面上显示 PHP 错误。相反,我得到了白屏死机。
我尝试在 wp-config.php 文件和 php.ini 文件中添加定义,但无济于事。由于服务器处理 apache/php 的方式,我也无法在 .htaccess 中添加标志。
我注意到的一件事是,Wordpress 之外的任何页面都可以正常显示错误。
有什么建议吗?
【问题讨论】:
您可以访问 /var/log/httpd/error_log 吗?如果您使用的是 Linux,则(默认情况下)这里会显示错误。
【讨论】:
尝试将ini_set("display_errors","2"); ERROR_REPORTING(E_ALL); 添加到index.php 文件中。
【讨论】:
在根目录中的 .htaccess 文件中添加以下行。
php_flag display_errors on
【讨论】:
在 wp-config.php 文件中设置为 true WP_DEBUG 常量对于开发 WordPress 安装非常有用:
/**
* 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 有关弃用员工使用情况的消息。
【讨论】: