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