Linux
2018-07-29
php无法连接mysql解决办法
前段时间把我的阿里云机器上面跑的服务修改成了docker部署,但是在升级了mysql容器之后发现另一个wordpress的站一直无法打开,提示无法连接数据库,这个很奇怪,只是升级了下mysql容器,用户名密码等都没有修改,为什么会无法连接呢?
打开了下wordpress的debug模式,发现如下错误信息:
Warning: mysqli_real_connect(): Unexpected server respose while doing caching_sha2 auth: 109 in /wordpress/wp-includes/wp-db.php on line 1531
Warning: mysqli_real_connect(): MySQL server has gone away in /wp-includes/wp-db.php on line 1531
Warning: mysqli_real_connect(): (HY000/2006): MySQL server has gone away in /wordpress/wp-includes/wp-db.php on line 1531
网上查找了下资料才发现在mysql 8以后会出现这样的情况:
MySQL 8
When running a PHP version before 7.1.1...