这将发生在我们谁使用Drupal身上.我们已经安装一个新主题或模块然后我们漂亮的首页看起来像这样:
这里有很多方式你可以去尝试解决这个问题并使你的网站重新上线
这些方案的选择是一个很好的开始,但不是对每个人都有效. 方案正确与否依赖于你正在使用的Drupal版本,你安装的什么模块和主题和哪部分网站出错 .
方案 1: 通过后台禁用
你可以尝试直接使用链接浏览后台区域. 例如,你可以试着添加 /admin/ 到你的网站链接
如果这个有效,你可以直接从后台禁用主题或模块. 但是,如果你没有登录到网站这将无效
方案 2: 禁用文件
你可以通过FTP来禁用主题和模块.这样处理模块效果最好. 针对主题, 他仅工作在Drupal 6. D6中, 通过出错的Danland目录, Drupal将忽略主题并还原成Bartik主题. 这将允许你重新登录.
此例中, Danland主题出现一个错误而我需要禁用他. 这里是处理过程:
-
通过FTP登录到Drupal网站.
-
浏览 /site/all/themes/ 目录.这是安装主题的 Drupal 正常目录, 但是你也可以 在你的网站上通过一个点击来查找获得错误信息:
-
重命名主题文件夹.在这个案例中, 你可以重命名 /danland/ 文件夹为 /danland-error/
方案 3: 重新上传文件
如果方案2对你无效,你下一步可以做这些:
-
拷贝你的主题或模块到重命名的目录
-
前往 Drupal.org 并重新下载一份出错了的主题或模块。
-
上传重新拷贝的主题或模块来替换你刚禁用的。
注意:这将仅对Drupal.org上的和模块有效,不是为自定义主题或模块。
方案 4: 通过settings.php禁用
仅对主题有效:
-
前往网站settings.php文件,他常位于 /sites/default/ 目录.
-
打开文件并查找有: # $conf['theme_default'] = 'garland' 的一行;
-
移除这行的 # .
-
保存文件.
这将使 Garland 变为你的默认主题.你将允许你重新登陆到网站并禁用出错的主题。
方案 5: 通过数据库禁用
-
登录到你的Drupal数据库.此例中,我从主机公司通过 PHPMyAdmin 访问到数据库。
-
查找数据库中的 system 表格。
-
你可以从这里通过更改 status 字段从1变为0 禁用主题或模块。
方案 6 和其他
-
Drupal.org 有一个非常有用的页面有更多主意来修正出错的主题: http://drupal.org/node/200774
请注意
-
如果你的错误信息不是显示的 /sites/ 路径, 你可能不是一个主题或模块的问题,而是网站的另外一部分问题。
-
如果你的网站简单的显示一个空白页面,你可能需要尝试返回到 网站最近更改的状态。
-
请别忘记运行网站的黄金定律: 备份! 备份! 备份 ! 备份 ! 再 备份 ! 检查并查看网站备份是否可用。
(责任编辑:最模板) |