为wampserver 添加新版本php支持

本文详细介绍了如何为WAMP服务器添加并切换到新的PHP版本,包括停止WAMP服务、下载PHP ZIP包、复制配置文件、修改WAMP配置、删除旧的php.ini文件,以及解决因版本不匹配导致的'Cannot load php7apache2_4.dll into server'错误。
摘要由CSDN通过智能技术生成

为wampserver 添加新版本php支持
--------------------------------------------------------

1. 停止WAMP服务器.

2. 下载要安装的PHP版本。下载Window版本的ZIP包:http://windows.php.net,解压到 Wamp的安装目录\bin\php\php7.2.3。

3. 从已存在的php版本文件中(如php7.0.4 (eg.wamp/bin/php/php7.0.4)复制以下文件:
    php.ini、phpForApache.ini和wampserver.conf到php7.2.3文件夹.

4. 打开php7.1.0文件夹的以下文件: 
    php.ini和phpForApache.ini并且把其中所有的 7.0.4替换为7.1.0。

5.修改Wamp配置文件:进入 Wamp的安装目录,用IDE或记事本(最好使用行号定位的记事本,如EditPlus等)打开 wampmanager.ini,
定位到 335 行,通常在这一行就是[phpVersion],如果不是,则在附近找找。
复制下面一行:

Type: item; Caption: "5.6.19"; Action: multi; Actions:switchPhp7.0.4
插入到这一行前面,并修改为

Type: item; Caption: "5.6.19"; Action: multi; Actions:switchPhpphp7.2.3

[switchPhp5.3.0]
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "Wamp的安装目录/bin/php/php5.6.19/php-win.exe";Parameters: "switchPhpVersion.php 5.3.0";
WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated
Action: run; FileName: "Wamp的安装目录/bin/php/php5.6.19/php-win.exe";Parameters: "-c . refresh.php";
WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;

插入这一段之前,并修改为

[switchPhp7.1.0]
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated

Action: run; FileName: "Wamp的安装目录/bin/php/php5.3.0/php-win.exe";Parameters: "switchPhpVersion.phpphp7.2.3";
WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated
Action: run; FileName: "Wamp的安装目录/bin/php/php5.3.0/php-win.exe";Parameters: "-c . refresh.php";
WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;

6. 去wamp/bin/apache/apache/apache2.2.11/bin删除php.ini文件。
7. 重启wamp.
8. 选择phpphp7.2.3版本,选择后后会重启wamp。
9. 可以打开phpinfo察看此时是否有phpphp7.2.3的信息,然后打开Phpmyadmin,看是否可以访问。
10.完成。

-----------------------------------------------------------------------------------
解决Cannot load php7apache2_4.dll into server导致无法启动Apache

萌新在面对服务端开发使用PHP搭配Apache时会遇见Cannot load php7apache2_4.dll into server
在php_error.log日志文件中可以查看的到此错误

最最最主要的问题是,Apache与PHP版本不一致!!!
最最最主要的问题是,Apache与PHP版本不一致!!!
最最最主要的问题是,Apache与PHP版本不一致!!!

重要的问题说三遍!!!

1.cd 进入Apache的bin目录使用命令httpd -version 来查看Apache的版本, 例如
我的版本显示的是Win32 此时就要去PHP官网下载对应的32位版本

2.cd 进入PHP安装目录 使用命令php -version 来查看php的版本, 例如
显示的是x86版本对应Apache的32位版本 

3.运行一下Apache服务查看是否成功
>apache[安装版本目录]>bin> httpd -t
Syntex OK

4.重启服务,wamp绿色正常运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值