2017-07-24 83 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() 
{ 
    // 
} 
相关问题