就像标题所说,我在进入任何管理页面时都会获得WSOD(白屏死机)。这件事刚刚开始时我星期一到了,周五工作正常。
这是我尝试过的事情
检查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
向index.php添加了错误报告
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
检查drupal看门狗和apache日志
没有错误
检查Web服务器和数据库服务器上的磁盘空间
充足的空间
Ran命令查找任何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'
错误:无
清除缓存表
TRUNCATE TABLE cache; (anything that started with cache)
禁用所有主题,仅启用花环主题并将其设置为默认
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
更新:
我将admin_theme变量设置为garland。然后页面工作。当我去admin/build/themes
并启用marvin时,我得到了WSOD。即使重新禁用marvin并清除缓存表,我仍然可以获得WSOD。
答案 0 :(得分:0)
导致它的问题是我有_theme函数,里面没有代码。
function tf_cart_theme()
{
//
}