WampServer支持多版本PHP

为什么要集成多版本?

检测项目代码是否有错误;检测不同版本的语法是否兼容

说明:

  • WampServer是3.1.3 32bit
  • 系统:win7 32位

WampServer 3.1.3 32bit默认安装已经集成了php5.6.35、php7.0.29、php7.1.16、php7.2.4;PHP官网PHP的版本最新已经是PHP7.3,因此下面就是集成PHP7.3进来

要求:

根据自己的环境,系统进行安装,从上面说明得知,我的电脑是32位的。因此,安装的是以32位的为主

PHP的官网:www.php.net;进入官网Downloads,如下图:
WampServer支持多版本PHP_第1张图片

PHP7.3版本有32位和64位的,根据自己的进行下载,32位和64位有分为Thread Safe 和Non Thread Safe两个版本,这两个版本自己去查看,在此忽略说明

本人下载的,如下图:
WampServer支持多版本PHP_第2张图片

下载完成把它改名为php7.3.0文件夹目录,把它复制到E:\wamp\bin\php这个目录下,如下图:
WampServer支持多版本PHP_第3张图片

进入php7.3.0目录中新建一个文件,命名为wampserver.conf,在该文件添加如下代码:


E:\wamp\bin\php 这个是我本机电脑,根据自己安装wampserver的路径进行即可~~~

在php7.3.0目录中找到php.ini-development 复制一份并且改名为:phpForApache.ini;用notpad++打开phpForApache.ini这个文件 找到或者添加:error_log、extension_dir 、upload_tmp_dir 、session.save_path、soap.wsdl_cache_dir、zend_extension

error_log ="e:/wamp/logs/php_error.log"
extension_dir ="e:/wamp/bin/php/php7.3.0/ext/"
upload_tmp_dir ="e:/wamp/tmp"
session.save_path ="e:/wamp/tmp"
soap.wsdl_cache_dir="e:/wamp/tmp"
zend_extension="e:/wamp/bin/php/php7.3.0/ext/php_opcache.dll"

// 注:以下xdebug这个配置下面会讲到
[xdebug]
zend_extension="e:/wamp/bin/php/php7.3.0/zend_ext/php_xdebug-2.6.0-7.2-vc15.dll"

xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = Off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="e:/wamp/tmp"
xdebug.show_local_vars=0

注:在网站上很多教程都说要把php.ini-development改为php.ini,其实是不用改的,配置好phpForApache.ini重启wampserver服务会根据phpForApache.ini自动生成php.ini

到此,wampserver集成php7.3.0已经完成,重启wampserver服务即可

结果如下图:
WampServer支持多版本PHP_第4张图片

上面提到过xdebug的配置在此简单说明一下:php7.3.0的xdebug的正式版还没有发布【有测试版本和预览版】,因此,我个人用来php7.2- ts-vc15这个版本
如果想了解更多自己到相关网站进行了解
历史版本的xdebug:https://windows.php.net/downloads/pecl/releases/xdebug/

你可能感兴趣的:(环境)