问题
在搭建Drupal的过程中,如果系统发生严重(如模块安装失败或者其他操作,会导致整个网站崩掉)故障,默认会进行如下提示:“网站遇到了不可预估的错误,请稍后再试”。 此时会导致无法进入管理后台,看不到详细日志。
之前的处理办法是,删掉引起报错的模块,覆盖setting.php进行重新安装。
建议
在云客的课程中有提到可以使用下面几种修复方法(但还未验证过):
- 在进行大改动(如模块安装)前务必执行备份,出现故障后,进行备份恢复
- 查看操作系统日志,如有有效信息,按其提示修复,建议在开始前启用Syslog模块
- 进入系统数据库,打开数据库表“watchlog”,查看最后几条日志数据(wid字段最大值,下载“viriables”字段二进制值,然后用文本工具查看其内容,按其提示修复)
- 对于常见的磁盘空间爆满引发的错误,如果导致连数据库都进入不了,建议平时放几个无用的大文件在服务器上(一两百兆),此时删除即可恢复运行,但要立即清理垃圾,或扩展磁盘(感觉这个方法对预防空间爆满的错误很有效)
嗯 这个办法不错,可以这样做