Windows开发环境XAMPP多版本PHP支持

目前在Windows下开发使用xampp环境集成的php7.4版本,一个旧项目使用的是php7.2版本,以这种情况为例,来配置一下xampp多版本切换。

环境

系统:Windows 11 专业版 21H2 22000.556
xampp:xampp-windows-x64-7.4.27-2-VC15
apche:  2.4.52 (Win64)
php:7.4.27 (x64)

现有目录:
apache:    D:\xamppp
php:       D:\xampp\php

需求

在现有环境下集成php 7.2版本,方便切换版本。

下载php软件包

windows php版本库 找到需要的版本,我这里选择php-7.2.34-Win32-VC15-x64.zip

D:\xampp下新建目录php7.2.34,将刚下载的软件包解压到这个目录下。

配置

  1. D:\xampp\apache\conf\extra\httpd-xampp.conf在同目录下复制一份,重命名为httpd-xampp-7.2.34.conf,并内容中的php目录D:\xampp\php全部替换成D:\xampp\php7.2.34
  2. D:/xampp/apache/conf/httpd.conf中找到XAMPP settings,修改为:
    # 切换 php 版本
    # XAMPP settings
    Include "conf/extra/httpd-xampp.conf"
    #Include "conf/extra/httpd-xampp-7.2.34.conf"
    
  3. D:\xampp\php\php.ini复制一份到D:\xampp\php7.2.34目录下,并将内容中的php目录D:\xampp\php替换成D:\xampp\php7.2.34

使用

  1. 版本切换:切换配置第二步中httpd.conf中加载不同版本httpd-xampp.conf然后重启apache就可以加载不同版本的php。
  2. php_cli指定版本:在D:\xampp\php目录下新建一个php72.bat文件,内容:
    @"D:\xampp\php7.2.34\php.exe" %*
    

    当需要运行php7.2版本的命令行时,使用php72就好了。

  3. composer指定版本:在D:\xampp\php目录下新建一个composer72.bat文件,内容:
    @"D:\xampp\php7.2.34\php.exe" "D:\xampp\php\composer.phar" %*
    

    当你需要用php7.2版本来运行composer的时候,就使用composer72命令就好了。

Windows开发环境XAMPP多版本PHP支持

原文链接:https://beltxman.com/3802.html,若无特殊说明本站内容为 行星带 原创,未经同意禁止转载。

发表评论

您的电子邮箱地址不会被公开。

Scroll to top