apache - 具有相同 vhost documentroot 的多个 xampp
问题描述
我正在使用 XAMPP 在本地环境中开发网站应用程序。
目前我的客户端服务器只提供 PHP 版本 5,几个月后他们将把同一个 Web 服务器升级到 PHP 版本 7,,,
我想做的是,使用 PHP7 的 XAMPP 进行开发,并将确切的源代码复制到 PHP5 的 XAMPP(所以我将在我的电脑上安装 2 个 XAMPP)。这样我可以测试确切的代码是否不会中断它在PHP5环境中。
但是不得不在 PHP7 环境中开发,而且每次复制和粘贴的工作比我预期的要多,更不用说这样做所花费的时间了。
无论如何将两个XAMPP的apache vhost设置为指向同一个documentroot?这样就不再需要复制粘贴了。
解决方案
是的,可以转到 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>
推荐阅读
- python-3.x - 安装python3-gi后无法导入gi
- java - 从 8.4.0 升级到 8.5.0 时出现 Optaplanner 错误
- python - 进程间通信 Python
- html - 如何将复选框及其标签与下拉菜单对齐
- python - Transcrypt 支持 smtplib 吗?
- php - laravel 在本地运行失败的作业,而不是将其推回队列
- sql - Oracle Object-Relational - 有没有办法声明一个子类型的嵌套表?
- gitlab - 将需求关系添加到 GitLab CI yaml 但出现错误:作业未添加到管道中
- node.js - 为什么要创建Pool 挂断连接?
- java - Java Spring Data App 不保存子对象