如何禁用出错的Drupal主题和模块

论坛: 

这将发生在我们谁使用Drupal身上.我们已经安装一个新主题或模块然后我们漂亮的首页看起来像这样:

如何禁用出错的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 表格。

  • 通过 system 表格搜索并找到主题或模块:

  • 你可以从这里通过更改 status 字段从1变为0 禁用主题或模块。