2016-04-29 51 views
0

有時我會因爲缺少擴展而陷入WordPress白屏死機。上次是WordPress AMP插件缺少php xml擴展名。我試過幾乎「一切」我能想到的在日誌中得到一絲,例如:我該如何讓「php擴展失蹤」錯誤出現

error_reporting(E_ALL); 

// Enable WP_DEBUG mode 
define('WP_DEBUG', true); 

// Enable Debug logging to the /wp-content/debug.log file 
define('WP_DEBUG_LOG', true); 
中的wp-config.php文件

。我得到的只是可怕的白頁。 debug.log中沒有跟蹤或虛擬主機錯誤日誌。

我錯過了什麼?

+0

'的ini_set(「display_errors設置」,真);'可以幫助 – Dale

+0

白色屏幕通常是指一個數據庫問題我發現 - 檢查並重新檢查您的wp-config等...如果您想要打印到屏幕,也不要使用「WP_DEBUG_LOG」。 –

+0

你很可能需要更改php.ini中的值,很多託管提供商鎖定ini值。如果你有權訪問httpd.conf(假設apache),你可以改變它,但爲什麼要麻煩?它就像編輯php.ini – David

回答

0

爲了使錯誤的PHP代碼報告追加error_reporting(E_ALL); ini_set('display_errors', '1');在腳本的頂部,即:

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
//the rest of the code... 
+0

一樣快速error_reporting(E_ALL)是在wp-config.php中。 display_errors應該顯示瀏覽器中的問題,對吧?如果我沒有記錯的話,我甚至嘗試過 - 沒有出現。不在屏幕上或日誌中。 –

+0

是的,它應該顯示你的腳本可能有的任何錯誤, –

+0

嘗試過「boom();」在index.php中。那個出現在apache錯誤日誌中。缺少的擴展問題沒有。將在星期一恢復。非常感謝。 –