首页 > 解决方案 > 具有相同 vhost documentroot 的多个 xampp

问题描述

我正在使用 XAMPP 在本地环境中开发网站应用程序。

目前我的客户端服务器只提供 PHP 版本 5,几个月后他们将把同一个 Web 服务器升级到 PHP 版本 7,,,

我想做的是,使用 PHP7 的 XAMPP 进行开发,并将确切的源代码复制到 PHP5 的 XAMPP(所以我将在我的电脑上安装 2 个 XAMPP)。这样我可以测试确切的代码是否不会中断它在PHP5环境中。

但是不得不在 PHP7 环境中开发,而且每次复制和粘贴的工作比我预期的要多,更不用说这样做所花费的时间了。

无论如何将两个XAMPP的apache vhost设置为指向同一个documentroot?这样就不再需要复制粘贴了。

标签: apachexamppvirtualhostdevelopment-environmentdocument-root

解决方案


是的,可以转到 C:\xampp\apache\conf\extra

并编辑 httpd-vhosts.conf

并取消注释该行并添加您的根目录位置,如下例所示。更多类似。

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "C:/xampp/htdocs/test1"
    ServerName test1.com
    ErrorLog "logs/test1-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "C:/xampp/htdocs/test2"
    ServerName test2.com
    ErrorLog "logs/test2-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

推荐阅读