跳转到主要内容
sina_金发明网 提交于 23 March 2018

drupal安装模块错误导致无法访问网站的解决方法

drupal有几万个模块,据称只要你想到的的功能,都可以找到对应的模块。但是,有一些模块安装会导致错误,甚至于网站无法访问,当然许多时候并不是模块的问题。

每次遇到网站这样崩溃都想尽办法去解决,问题的来源可能是方方面面的,所以,在不停去猜测问题的每一个可能的源头,然后尝试修改,直到成功,所以积累了一些经验,其中得到许多高手的指点,有一些纯粹是在黑暗中摸索出来的。

解决方法有一下几种途径:

第一,可能不是模块的问题,可能是数据写入太慢了,超时会导致错误,所以,需要把php.ini中的max_execution_time的30秒改大,比如改成300秒,900秒。这样可以避免许多模块安装导致的错误。

第二,如果错误发生了,发现内容类型无法添加,看看是不是最新安装或者启用了哪些模块,如果能够进入模块界面,进入禁用模块,往往问题可以解决。有时候想办法找到可以进入的页面进行处理。

第三,进入数据库修改。进入后台数据库,在表system中模块对应的表示启用的1改为0,禁用模块,就可以解决了。有一次,安装并且启用了两个模块,同时又启用了Theme Editor模块,结果禁用前面两个模块问题依旧,于是想起虽然不是今天安装但是刚刚启用了Theme Editor模块,禁用它,问题解决。

 

当然,为了避免七七八八的问题,对网站和数据库进行备份是非常重要的。有时候在恢复数据的时候,会出问题,\mysql\ my.ini文件的max_allowed_packet 值改为max_allowed_packet = 16M ,修改后要注意重启才能生效。

 

Drupal 版本