[已解决]关于drupal 安装模块后提示错误:无法访问网站的解决方法 含drush安装

昨天安装了Barcodes模块,导致网站无法访问,在settings.php 添加$config['system.logging']['error_level'] = 'verbose';

提示错误信息,确定是Barcodes 模块的问题。

下面把解决办法记录下来

一、清除缓存、修改数据库值(drupal 10 不可行)。先网上找资料 得到的方法基本都是清除缓存、数据库把找到system 把相应模块的值设置为0。drupal 是没有system的,而且就是找到了模块相应的表 也无法修改。所以从数据库中修改这条路是不可行的。

二、使用drush 关闭模块(可行),对于做前端的还是有点难度的。要使用composer drush 配置很复杂。

下面以宝塔面为例子演示如何通过 drush 关闭安装的模块。(我觉得是比较简单的方法)

1.登录宝塔面板:左侧菜单点击(网站)--找到自己的站点点击(设置)---弹出窗口找到(Composer)-- 补充命令 --输入命令:

composer require drush/drush

 再点击执行。等待一会就安装了drush。如下图:执行后的安装过程忘记截图。

2.如何使用。安装后如何使用对新手来说太难了。网上也有一些教程,好像也都是几年前的,看了几个也没操作好。

我们用宝塔的终端链接服务器。进入宝塔左侧菜单点击“终端”---输入账号、密码进入命令行---进入网站本根目录(如下图复制 路径)----命令行(cd   /www/wwwroot/xxxx.cn )注意cd后面有空格---回车---进入网站目录(如下图红色框里面)---输入下面命令 (下图下划线)

vendor/bin/drush

 

---回车后可见到 下图说明没问题了下面开始禁用模块操作

 

vendor/bin/drush pml

 

找到这个模块。下面要禁用它。

vendor/bin/drush dcs barcodes

这里要注意 网上很多教程用的是 vendor/bin/drush dis barcodes  

DIS不行,我安装的是drush 12版本。

到这里就行了。

刷新网站就可以打开了。

 

这里再感谢一下 Drupal 社区(www.drupal.cn)的各位大佬,因为刚刚接触drupal 碰到了很多问题(有些很低级),他们不厌其烦的解答的我的问题。

 

 

1
0

1 个回答

安装好drush后 如果清除缓存也方便,最重要是比后台中速度快很多,还是推荐一下,虽然很难安装配置(感觉用了宝塔,相对方便很多,不用下载ssh连接工具啥的)

vendor/bin/drush cr

就可以,按键盘向上方向键可回滚上次输入的内容(小 小...白提示)

 

0
0
登录注册后添加答案