laravel8在docker环境下出现连接数据库失败

前言

在新服务器搭建了一套docker环境,版本是php7.4  mysql8.0, 代码上传上去后一直报could not find driver

首先考虑到是php扩展问题,于是安装了一下扩展

1.首先进入容器


2.然后安装扩展


3.查看安装的扩展


4.重启php-fpm


然而扩展装上去了,依然报连接数据库错误,但是这次报的错误是Connection refused,于是考虑到可能是.env文件问题看了一下文件配置


由于我的环境都是在docker中配置的,所以这个ip地址应该改为mysql容器的地址

1首先查看mysql容器地址


2.将.env文件改成这个地址


完美解决

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容