php laravel 环境搭建

最近上一个新项目,时间比较紧,为了知足业务需求,没有办法,只有上我大 php 了,找了一个带些基础的数据结构,用的是 laravel 搭建的,而后寻坑就开始了,先是构建 docker 镜像就坑了,而后再是 composerphp

网上找的全量的,慢得要死,后面在同事的的推荐下mysql

https://packagist.laravel-china.org/laravel

这个靠谱,而后就是用了的 mysql8,再次遇到了sql

SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

发生这种错误,是因为MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而以前的PHP版本中所带的mysqlnd没法支持这种验证。解决这个问题,有两种办法。docker

要么镜像中安装 mysqllnd ,要么用下面的方法解决了数据结构

 

use mysql;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'admin';
flush privileges;
相关文章
相关标签/搜索