网管小贾 / sysadm.cc
有的时候,我们手头上同时推进的项目可能有好几个而不是只有一个。
例如像我,一会儿要用 Wordpress
,一会儿又要用 Joomla
,一会儿还要用个其他的什么某某系统。
那能不能不用来回切换就可以达到同时调试多个项目的目的呢?
提出这个问题,就会有肯定的回答。
在 WAMPServer
之下应该有两种可以实现上述效果的做法。
www
目录的虚拟形式一种是通过多项目的方法,就是将多个项目按子文件夹的形式分别放到 wamp(64)/www
主目录中。
形式就如这样:
wamp(64)
|-- www
|-- Project1
|-- Project2
|-- etc
使用这种方法的情况下,我们就必须以 域名/子目录
的链接形式来访问了。
比如对于 Project1
来说,应该这样访问。
http://localhost/Project1/
注意,localhost
也可以是其他域名,此外 Project1
子目录必须注意英文字母的大小写。
这种将项目直接放到 wamp(64)/www
中的做法非常简便。
它是基于默认 DocumentRoot
设定为 c:/wamp(64)/www/
的基础上的。
DocumentRoot "c:/wamp(64)/www/"
只要把项目文件夹放进去,就可以以域名加子目录的形式访问了,我们不需要额外做什么动作。
但这种方法在方便之余也有不足之处,比如,它可能与实际生产环境中的某些配置不兼容。
比方说,在实际生产环境中,对于项目来说,根目录应该是 /
。
而以域名加子目录的形式情况下,它的根目录就变成了 /子目录/
,显然这会造成一些严重的路径访问兼容问题。
一个鲜明而流行的示例,就是 Laravel
。
Laravel 为了提高安全性,通常会让用户访问 /public
,而不是直接访问其根目录。
如果我们使用了 域名/子目录
的形式,那么 Laravel
的访问就变成了诸如 localhost/xxxx/public
这样子。
虽说对于调试程序并无特别影响,但在迁移至生产环境时,修改配置也就变成了一件不大不小的麻烦事。
还好,我们还有另一种方法……
关注网管小贾,查看全部合集内容!
《【小白PHP入坑必备系列】快速全面掌握 WAMPServer》教程列表:
【快速全面掌握 WAMPServer】01.初次见面,请多关照
【快速全面掌握 WAMPServer】02.亲密接触之前你必须知道的事情
【快速全面掌握 WAMPServer】03.玩转安装和升级
【快速全面掌握 WAMPServer】04.人生初体验
【快速全面掌握 WAMPServer】05.整明白 Apache
【快速全面掌握 WAMPServer】06.整明白 PHP
【快速全面掌握 WAMPServer】07.整明白 MySQL 和 MariaDB
【快速全面掌握 WAMPServer】08.想玩多个站点,你必须了解虚拟主机的创建和使用
【快速全面掌握 WAMPServer】09.如何在 WAMPServer 中安装 Composer
【快速全面掌握 WAMPServer】10.HTTP2.0时代,让 WampServer 开启 SSL 吧!
【快速全面掌握 WAMPServer】11.安装 PHP 扩展踩过的坑
【快速全面掌握 WAMPServer】12.WAMPServer 故障排除经验大总结
【快速全面掌握 WAMPServer】13.PHP调试麻烦?请 xDebug 来帮忙!
【快速全面掌握 WAMPServer】14.各种组件的升级方法