具有相同 vhost documentroot 的多个 xampp
Posted
技术标签:
【中文标题】具有相同 vhost documentroot 的多个 xampp【英文标题】:multiple xampp with same vhost documentroot 【发布时间】:2018-11-11 02:01:54 【问题描述】:我正在使用 XAMPP 在本地环境中开发网站应用程序。
目前我的客户端服务器只提供 php 5 版,几个月后他们将把同一个 Web 服务器升级到 PHP 7 版,,,
我正在考虑做的是,使用 PHP7 的 XAMPP 进行开发,并将确切的源代码复制到 PHP5 的 XAMPP(所以我将在我的电脑中安装 2 个 XAMPP)。这样我可以测试确切的代码是否正确在 PHP5 环境下不会中断。
但是不得不在PHP7环境下开发,而且每次复制粘贴的工作比我预想的要多,更不用说花费的时间了。
是否可以将两个 XAMPP 的 apache vhost 设置为指向同一个文档根目录?这样就不再需要复制粘贴了。
【问题讨论】:
【参考方案1】:是的,可以转到 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>
【讨论】:
以上是关于具有相同 vhost documentroot 的多个 xampp的主要内容,如果未能解决你的问题,请参考以下文章