2017-07-24 119 views
0

就像標題所說的,當進入任何管理頁面時,我都會獲得WSOD(死亡白屏)。當我星期一到達時,星期五這工作正常。在所有管理頁面上獲取WSOD

這是我已經試過

  1. 檢查的PHP設置:

    memory_limit 5000M 128M 
    max_execution_time 600000000 600000000 
    output_buffering On 4096 
    output_handler mb_output_handler no value 
    Connection: 300 - Keep-Alive: 15 
    default_socket_timeout 60 
    memcache.default_timeout_ms 1000 1000 
    mysql.connect_timeout 60 60 
    
  2. 添加錯誤報告的index.php

    error_reporting(E_ALL); 
    ini_set('display_errors', TRUE); 
    ini_set('display_startup_errors', TRUE); 
    
  3. 檢查Drupal的看門狗和Apache日誌

    Web服務器和數據庫服務器

    足夠的空間上沒有錯誤

  4. 檢查磁盤空間

  5. 冉命令找到任何PHP錯誤

    find /data/ -type f -name "*.php" -exec php -l {} \; | grep -v 'No syntax errors' 
    find /data/ -type f -name "*.inc" -exec php -l {} \; | grep -v 'No syntax errors' 
    find /data/ -type f -name "*.module" -exec php -l {} \; | grep -v 'No syntax errors' 
    

    錯誤:無

  6. 清除緩存表

    TRUNCATE TABLE cache; (anything that started with cache) 
    
  7. 重啓動Web服務器
  8. 禁用所有的主題,不僅使花環的主題,並將其設置爲默認

    update `system` set status = 0 where type = 'theme' 
    UPDATE system SET status=1 WHERE name = 'garland'; 
    UPDATE variable SET value='s:7:"garland"' WHERE name = 'theme_default'; 
    Truncate cache tables 
    
  9. 禁用所有模塊並一次重新啓用它們1個。我從用戶模塊開始,它在屏幕上顯示有關係統模塊的錯誤。我啓用了系統模塊,然後再次獲得了WSOD。

更新: 我將admin_theme變量設置爲花環。然後該頁面工作。當我去admin/build/themes並啓用marvin時,我獲得了WSOD。即使重新禁用marvin並清除緩存表,我仍然可以獲得WSOD。

回答

0

導致它的問題是我有_theme函數,裏面沒有代碼。

function tf_cart_theme() 
{ 
    // 
} 
相關問題