wamp2.5多版本php的配置

本文详细介绍如何在WAMP服务器上实现PHP多版本的切换,包括不同版本的配置方法及注意事项,适用于希望灵活管理PHP环境的开发者。

前提

最近配置了wamp上的PHP多版本切换,但是发现百度上很多老黄历,不然都是不全面,不兼容的,所以在此分享下个人的做法


准备

  1. 我用的wamp版本是2.5
  2. 下载官网的php二进制包(Thread-Safe)   window新版下载   全部版本下载
  3. 解压 名字改成这样形式以便wamp识别

       这里写图片描述

配置

  1. 你会发现wamp原带的php版本里面的多了两个特别的文件 phpForApache.iniwampserver.conf
    这里写图片描述
  2. 将**wampserver.conf** 复制到你添加的php版本中,然后将你添加的PHP版本中的**php.ini-development复制一份,改名成phpForApache.ini**
    这里写图片描述
  3. 然后你要检查你对应的**php版本有木有与apache建立桥梁的文件(因为我 这个版本的是apache2.4**),所以我检查有木有 php5apache2_4.dll 这个文件(特别说明64位和32位的这个文件是不通用的,编译问题)
    这里写图片描述
  4. 对于**php5.3版本64位的php5apache2_4.dll** 我找了好久 官网没有5.3的64位 而且32位的也是只有对应**apache2.2**的 (当然你的wamp可以换多个版本的apache的后面我会讲到)
  5. 然后对于php7版本的修改 需要修改**wampserver.conf**里面的内容 这样对应的http.conf 中的 内容

LoadModulephp5_module"c:/wamp/bin/php/php5.5.12/php5apache2_4.dll"

才会变成

LoadModulephp7_module"c:/wamp/bin/php/php7.0.19/php5apache2_4.dll"

修改内容如下:

$phpConf['phpIniDir'] = '.';
$phpConf['phpExeDir'] = '.';
$phpConf['phpConfFile'] = 'php.ini';

$phpConf['apache']['2.2']['LoadModuleName'] = 'php7_module';
$phpConf['apache'['2.2']['LoadModuleFile']='php7apache2_2.dll;
$phpConf['apache']['2.2']['AddModule'] =  '';

$phpConf['apache']['2.4']['LoadModuleName'] = 'php7_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php7apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] =  '';

然后重启wamp就可以了

##wamp添加apache ##

  • 在wamp/bin/apache 中新建文件夹,其名字为对应的apache版本号(如2.2.19)
  • 将下载好的apache压缩包解压到该文件夹下
  • 进入默认的apache目录中(wamp2.5默认为apache2.4.9),然后复制**wampserver.conf**文件到刚刚创建的apache目录中
  • 然后修改**http.conf**文件里面的内容和路径 对应2.4的修改
  • 这样上面说的**php5.3php5Apache2.2.dll**也可以用了,不用麻烦去找2.4的桥梁了
  • 退出wampserver,并重启

需要注意但是php7要运行在apache2.4.x的环境

最后注意

新添加的php版本 php.ini-development里面的内容对应原版本的php.ini-development的内容 修改下 比如里面的路径哪些扩展库要打开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值