之所以写这一篇博客也是因为最近学习Lavavel框架(6.9版本)需要php7.3.4版本。
由于之前https://blog.csdn.net/Qzhsf/article/details/103695675安装的是7.1.1,所以就要变更到7.3.4。原本的7.1.1不需要卸载也可以使用,也可以保留多个版本的。
注意:如果php版本升级后有可能导致redis不支持,要去下载对应的版本并替换
首先:在D:development下新建一个空文件夹php7.3.4(为了和php文件夹进行区分)
然后:安装https://windows.php.net/downloads/releases/archives/php-7.3.4-Win32-VC15-x64.zip,上一个博客有讲到不重复描述了,下载好了后解压到php7.3.4下
再准备:https://windows.php.net/downloads/pecl/releases/redis/4.2.0/php_redis-4.2.0-7.3-ts-vc15-x64.zip
准备:https://windows.php.net/downloads/pecl/releases/mcrypt/1.0.3/php_mcrypt-1.0.3-7.3-ts-vc15-x64.zip
mcrypt模块,php高版本默认没有安装,mysql加解密的~反正装装装就完事了,把php_mcrypt.dll解压放到php7.3.4/ext/下即可
1.下载到本地后解压到php文件夹内,此时目录路径是D:development/php7.3.4/
2.里面有一个php-development.ini 修改为 php.ini
3.编辑php.ini,可以用记事本打开该文件或者其他打开文本的编辑器,修改如下:
; 符号代表注释 去掉注释就说明ini文件会检测这个代码需要执行啦
需要指定php的ext路径。查找:
;extension_dir = "./ext"
更改为
extension_dir = "D:/development/php7.3.4/ext"
需要支持MySQL,分别去掉他的;符号。查找:
;extension=mysqli
;extension=pdo_mysql
加上mcrypt加解密扩展
extension=php_mcrypt
需要支持Nginx。找到:
;cgi.fix_pathinfo=1
去掉前面的分号。这是php的CGI的设置。
其他的配置。找到:
找到:;extension =php_mbstring
。去掉前面的分号
找到:;date.timezone =
改为 date.timezone = Asia/Shanghai
。去掉前面的分号
找到:enable_dl = Off
改为 enable_dl = On
找到: ;cgi.force_redirect = 1
改为 cgi.force_redirect = 0
。去掉前面的分号
找到: ;fastcgi.impersonate = 1
。去掉前面的分号
找到:;cgi.rfc2616_headers = 0
。改为 cgi.rfc2616_headers = 1
。去掉前面的分号
ok至此,你的php.ini已修改完成记得保存。
好了后接下来就是测试了:
接下来就是测试你php是否安装成功,重启相关服务。
将D:/development/nginx-1.10.3/restart_nginx.bat和start_nginx.bat里的php版本目录都改成php7.3.4
然后运行restart_nginx.bat
又或者你要命令行操作也可以,前面博客描述很清楚,可以借鉴,举一反三。
访问http://localhost/test/index.php
至此测试成功!
检查你的mysql
访问http://localhost/phpMyAdmin/
登录进入查看有没有报错信息,有的话可能少安装了扩展或者版本不支持。博主也是碰到一些小坑哟,其实是自己不懂,遇到问题就要迎面而上,解决它~
可以调试redis是否符合版本,如果不符合,可以到对应链接下载最新php_redis.dll,并且替换后重启nginx和php服务。
$redis = new Redis();
$result = $redis->connect('127.0.0.1',6379);
var_dump($result);
如果返回bool(true) 说明安装成功(切记开启redis服务,否则怎么测都没用~)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)