2011-07-09 47 views
4

我有一個網站,我目前正在使用Wordpress。但是,它使調試有點困難,因爲我無法在頁面上顯示PHP錯誤。相反,我得到了死亡的白色屏幕。Wordpress不會允許PHP錯誤

我已經嘗試在wp-config.php文件和php.ini文件中添加定義無濟於事。由於服務器處理apache/php的方式,我也不能在.htaccess中添加標誌。

我發現的一件事是,Wordpress以外的任何頁面都顯示錯誤。

有什麼建議嗎?

回答

2

您可以訪問/ var/log/httpd/error_log嗎?如果你在Linux上,這是(默認情況下)錯誤將被顯示。

+0

它託管(私人),所以我無法訪問/ var。謝謝 –

+0

好的,錯誤插件怎麼樣? http://wordpress.org/extend/plugins/error-reporting/ –

+0

請檢查您的安裝的根目錄是否爲error_log文件或導致錯誤的插件的根目錄。某些服務器是以這種方式配置的。 –

6

嘗試將ini_set("display_errors","2");ERROR_REPORTING(E_ALL);添加到index.php文件中。

+0

謝謝我試過這個,但沒有運氣。 –

1

在您的根目錄中的.htaccess文件中添加以下行。

php_flag display_errors on 
+0

這會導致內部服務器錯誤 –

1

這是發展的WordPress安裝在wp-config.php文件設置爲true WP_DEBUG常數非常有用:

/** 
* 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的消息用法。

+0

這是我們嘗試的第一件事情之一。謝謝你。我在想事情有衝突。 –