xampp同时启动多个不同PHP版本web项目

1 篇文章 0 订阅
本文详细介绍了如何在XAMPPv3.3.0环境下,配置两个使用不同PHP版本(8.2.12和7.x)的项目,通过hosts文件映射和修改http-vhosts.conf及httpd-xammp-conf来实现同一端口下访问不同项目的功能。
摘要由CSDN通过智能技术生成

xampp同时启动两个版本php项目

引用资料

Xampp配置多网站项目
有没有办法在XAMPP中使用两个PHP版本?

需求简介

有一个老项目 和新项目 同时运行, 使用的不同的php版本。不想多开xampp,都使用的80端口,不同的访问地址。

前期准备

xampp 版本为 v3.3.0 ,此版本默认的php版本是8.2.12

php版本为 php8(xampp v3.3.0) 和 php7(xampp v3.2.4中获取的)

两个需要不同版本的项目

本文只介绍如何配置不同的php版本的项目 同时启动。

项目地址

项目1:thinkcmf8 使用xampp v3.3.0 自带的php8 版本,路径为 E:\xampp\php
项目2:tk999 使用从 xampp v3.2.4 中的php7 版本 以前的项目,路径为 E:\xampp\php7

请添加图片描述

配置hosts

文件地址: C:\Windows\System32\drivers\etc
请添加图片描述

添加代码

127.0.0.1  www.cmf8.com
127.0.0.1  www.tk999.com

请添加图片描述

下载不同版本的php

php 为自带的 php8
php7 为原 v3.2.4拷贝出来的php 改的名
或者自己找不同的版本
请添加图片描述
需要修改php7中的 php.ini 文件中的地址
所有原来的地址为当前目录地址
如 原:C:\xampp\php\ext 改为 E:\xampp\php7\ext
php8的不用动,因为默认安装的时候就是E盘。

请添加图片描述

请添加图片描述

配置XAMPP

请添加图片描述

配置 httpd.conf

好像不需要配置啥

注意一下

DocumentRoot "E:/xampp/htdocs"
<Directory "E:/xampp/htdocs">

配置 http-vhosts.conf

路径:E:\xampp\apache\conf\extra

请添加图片描述

最下方添加

<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs/"
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs/thinkcmf8/public"
    ServerName www.cmf8.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs/tk999"
    ServerName www.tk999.com
</VirtualHost>

请添加图片描述

配置 httpd-xammp-conf

最下方 添加

ScriptAlias /php7 "E:/xampp/php7"
Action application/x-httpd-php7-cgi /php7/php-cgi.exe
<Directory "E:/xampp/php7">
    AllowOverride None
    Options None
    Require all denied
    <Files "php-cgi.exe">
        Require all granted
    </Files>
</Directory>

<Directory "E:\xampp\htdocs\tk999">
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php7-cgi
    </FilesMatch>
</Directory>

<Directory "E:\xampp\htdocs\cmf8">
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php-cgi
    </FilesMatch>
</Directory>

请添加图片描述
启动项目
访问 www.cmf8.com 和 www.tk999.com 均能访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值