本地wamp环境增加php版本
最近做的一个新项目,mysql用的是8.0,本地测试环境用的wamp,php有5.6.25,7.0.10,我想增加一个7.3.27版本的,查了一些资料安装成功了。现在记录一下一些关键信息。
1、官方下载7.3.27
https://windows.php.net/download/
https://windows.php.net/download/
1、下载完php7.3后解压放到wamp/bin/php目录下
2.把php7.0.10文件夹下的phpForApache.ini,wampserver.conf 复制到php7.3.27文件夹下。
3.在php7.3.27文件夹里,将phpForApache.ini文件里的版本号都改成7.3.27
4.在php7.3.27文件夹里,复制文件php.ini-development,并命名成php.ini
接下来就可以重启wamp切换php版本啦。
链接mysql8.0时报错的坑
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
php.ini文件底部增加如下几行代码
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
default_authentication_plugin=mysql_native_password
另外,使用navicat运行如下代码:
ALTER USER 'YOURUSERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';
替换了自己的用户名和密码,运行即可。
flush privileges;
刷新权限,就不会报上面的错了。
关于增加mysql8.0这块儿暂时先不梳理了,着急赶项目,有时间了补充一下。