Drupal - 白屏死机 [英] Drupal - White Screen Of Death
本文介绍了Drupal - 白屏死机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
刚刚用 drupal 更改了主题,我只剩下白屏死机.有效的默认主题是 Zen.这存储在 sites/mysite.com/themes
下我改成的主题我认为是themes/
下的主题之一无权访问数据库.有 FTP 访问权限.有什么方法可以更改主题或安装一个有效的主题吗?
解决方案
纠正问题的最简单方法是找出问题所在.
转到 index.php 并在 <?php
ini_set('display_errors',1);错误报告(E_ALL|E_STRICT);
然后在这里发布错误.完成后不要忘记评论/删除.
如果我理解正确,这就是你在去 WSOD 之前所做的.
- 您使用的是 Zen 主题.
- 您以管理员权限登录您的网站并访问了http://yoursite.com/admin莉>
- 您转到主题管理并将您的主题更改为另一个主题(以下简称theme_b")
- 刷新页面(或转到站点中的另一个页面)时,您会收到 WSOD.
.
如果这是真的,请按照以下步骤操作:
创建一个空白主题.为此,请在您的计算机中创建一个名为theme_b"的文件夹.
在里面创建以下文件:theme_b.info、template.php、style.css 和 page.tpl.php
打开 theme_b.info 并粘贴:
name = theme_b描述 = bla版本 = 1核心 = 6.x引擎 = phptemplate样式表[全部][] = style.css
保存.
打开 page.tpl.php 并粘贴:
<头><meta charset="utf-8"/><?php 打印 $head ?><title><?php print $head_title ?></title><?php 打印 $styles ?><?php 打印 $scripts ?>头部><身体><div><?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?></div><div><?php 打印主题('links', $secondary_links, array('class' => 'links secondary-links')) ?></div><div id="sidebar-left" class="sidebar"><?php print $left ?></div><div><?php if ($tabs): print '<div id="tabs-wrapper" class="clear-block">';万一;?><?php if ($title): 打印 '<h2'.($tabs ? ' class="with-tabs"' : '') .'>'.$title .'</h2>';万一;?><?php if ($tabs): 打印 '<ul class="tabs primary">'.$tabs .'</ul></div>';万一;?><?php if ($tabs2): 打印'<ul class="tabs secondary">'.$tabs2 .'</ul>';万一;?><?php if ($show_messages && $messages): 打印 $messages;万一;?><?php 打印 $help;?>
<div><?php 打印 $content;?>