参考文献:https://cloud.tencent.com/dev…
你有没有碰到这种情况,你工作的项目需要的是 PHP7.1
,而你自己的项目需要的是 PHP7.2
,而你又特别钟爱于 XAMPP
,奈何它却不能自由切换 PHP
版本,下面就讲下本人在用的方法,可以通过单个 XAMPP
在 Windows
系统下安装设置多个版本的 PHP
。
1、下载安装包与压缩包
打开 XAMPP
官网,下载你所需要的版本,这里以 7.1 与 7.4.3 为例,那么你可以选择下载两个压缩包,或者一个压缩包一个安装包,但不能都是安装包,至于为什么,后面你应该会明白,所以这里我们选择了 7.1
安装包,7.4.3
压缩包。
2、目录配置
- 确保
XAMPP
已退出,并重命名XAMPP
安装目录中的php
目录为php-7.1.29
,如D:\xampp\php
改变为D:\xampp\php-7.1.29
。 - 将下载的另一个版本压缩包解压,并将其中的
php
目录移动到XAMPP
安装目录。重命名为php-7.4.3
,如D:\xampp\php
改变为D:\xampp\php-7.4.3
。
3、文件配置
1、在 D:\xampp\apache\conf
目录下的 httpd.conf
文件中,找到 PHP
的 XAMPP
设置,配置如下所示:
# XAMPP settings 7.1.29
# Include "conf/extra/httpd-xampp-7.1.29.conf"
# XAMPP settings 7.4.3
Include "conf/extra/httpd-xampp-7.4.3.conf"
注:当你真正使用时,该配置只能启用一个。
2、将 D:\xampp\apache\conf\extra
目录中的 httpd-xampp.conf
文件重命名为 httpd-xampp-7.1.29.conf
。
3、将另一个版本压缩包中同目录下的 httpd-xampp.conf
,重命名为 httpd-xampp-7.4.3.conf
,复制它并粘贴到 D:\xampp\apache\conf\extra
。
注:不同版本之间的配置文件可能有差异,可能导致无法启用
4、编辑 httpd-xampp-7.1.29.conf
和 httpd-xampp-7.4.3.conf
,修改以下几处,各自对应版本号。
5、编辑两个 PHP
版本中的 php.ini
文件,我的路径是 D:\xampp\php-7.4.3\php.ini
,
搜索 include_path
,browscap
,error_log
,extension_dir
,并将之改为对应的目录。如下图
现在打开你的 XAMPP
控制面板启动 Apache
。
注:如果你想要从一个版本切换到另一个版本,只需要在
D:\xampp\apache\conf\httpd.conf
注释与打开对应配置并重新启动Apache
即可。
原文地址:https://segmentfault.com/a/1190000022409204