拯救小白Wampserver 升级 php8

爬坑实操,保姆级经验贴!!!!!!

本人出于各种不可描述的原因,开始学习php开发。这源于一位朋友提供的源代码,源码推荐使用php8环境,但是我从网上拿到的Wampserver64内置php只到了php7.3.5  甚至连php7.4都不到。

虽然源码对开发的最低要求是php7.4,但是因为推荐php8,那就直接上php8。

我这里选用的版本是php8.0.3 (不知道好不好用,先搞起来再说)

就这个升级操作,我看了七八个帖子都没说到准点上,基本上都是那种会的不用看,不会的看也看不懂的帖子。所以我把我的升级经验分享出来,希望能对大家有所帮助。

首先先下载php8的资源包,官网下载地址:PHP For Windows: Binaries and sources Releases

看好自己系统一定要下线程安全的版本,不然根本跑不起来!!!!

下载好以后,你会得到一个名为“php-8.0.30-Win32-vs16-x64.zip”的压缩包,把这个压缩包直接解压到Wampserver 环境中,比如我的安装在D盘根目录,即php版本文件就在  D:\wamp64\bin\php中 

我为了好看,直接新建了一个名为“php8.0.3”文件夹,用于储存上面压缩包解压以后的文件,将php-8.0.30-Win32-vs16-x64.zip解压以后,php8.0.3文件夹中的文件大概长这样:

红线划掉的是初始文件里没有的,需要自行添加:

1.将之前稳定运行版本(如php7.3.5)中的 php.ini、phpForApache.ini、wampserver.conf都拷贝一份到php8.0.3中,然后对拷贝过来的文件进行修改:

1.1  php.ini中所有7.3.5的版本号都改成8.0.3,当然我也只发现了下图这个位置:

其实也就是修改了一个文件路径。

1.2  phpForApache.ini中同样把所有7.3.5的版本号都改成8.0.3,前两个位置跟上面一样也都是路径修改。

 

第三个位置虽然也是改的路径,但是初始文件里并没有这个路径

第一种方法,有人说可以直接把[xdebug]部分删掉,呵呵   有兴趣的可以试试。

我选择了第二种方法,补全缺失的文件:

下载地址:Xdebug: Downloads

下载并解压以后得到名为“php_xdebug-3.3.2-8.0-vs16-x86_64.dll”的文件,我们在我们的php8.0.3文件件里,新建一个名为zend_ext的文件夹,并把解压出来的文件放进去。同时将上面的位置三对应下载的文件名进行修改,保存!那hpForApache.ini修改也就完成了。

1.3 修改wampserver.conf,对于wampserver.conf的修改,其实也就是修改版本对应的文件名:

下面圈起来的部分需要修改,第二行dll文件名不用说,按照版本对应的文件改过来就行。

需要重点注意的是第一行,因为文件拷贝过来的时候,第一行是“php7_module”,如果不理解或者是不了解apache机制的朋友,可能顺手就会把它改成‘php8_module’,这样绝对不行,apache直接就跑不起来了。不信就试试!!  应该改成 php_module 然后保存!

这样php8.0.3文件夹中的修改就完成了,但是虽然版本文件添加完了。但是还需要修改一下apache的配置,才能真正生效,位置在(自己去看你对应的路径)

下面的位置在修改之前是当前系统中php的最高版本,也就是php7.3.5,这里需要对应我们新加的版本进行修改。 

坑:

 如果这里第一行,你不小心设置成了php8_module。

那么这个位置也会变成php8_module

 

那你的服务是死活都起不来的,即便是你 wampserver.conf 改成 php_module 了,这里也不会跟着改变(不知道别人是不是也这样)必须把这个手动改成  php_module 才行。

到这里Wampserver中升级php8.0的操作就全部完成了,运行程序试试:

已经可以愉快地跑起来了。

补充:

1、php.ini调整,因为新升级的版本中的php.ini是从之前版本里复制过来的,所以有一些设置或者库文件是有冲突或者缺失的,这个就需要后续自行调整:

比如我的php8.0.3里是没有这两个库的  所以会报错。

如果暂时用不到,可以在配置里做一下注释,如果遇得到就自行安装一下对应扩展库。

其他扩展库的安装我暂时还没用到,等我用到了再继续完善这部分的内容。

 

2、为配合项目搭建,脚手架最好也改成php相应版本:

在右下角的wamp托盘图标上右键打开设置菜单,按图示步骤选择对应脚手架版本。

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值