我目前安装了WAMP:
C:/wamp/www/
我的问题:
从$_SERVER['DOCUMENT_ROOT'];
致电localhost/projectname1/test.php
时 - 输出:
C:/wamp/www/
这不好,因为我的脚本中的路径会出错。在这种情况下,我想要输出Document root(这是我的虚拟项目的别名路径):
C:\Users\SGS\Google Drive\_Work\projectname1\html/
我的所有工作文件都在谷歌驱动器上,因此对于每个项目,我创建一个Apache别名,指向位于谷歌驱动器文件夹中的项目的直接路径。
创建别名的示例 - projectname1.conf
:
Alias /projectname1/ "C:\Users\SGS\Google Drive\_Work\projectname1\html/"
<Directory "C:\Users\SGS\Google Drive\_Work\projectname1\html/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
这允许我用localhost/projectname1/
如何获取我的文件?
答案 0 :(得分:0)
我认为您最好为每个项目创建一个虚拟主机。
答案 1 :(得分:0)
SCRIPT_NAME的问题在于它不是静态的,因为它基于当前执行脚本的名称。在Apache 2.3.x变得普遍采用以便我们可以使用CONTEXT_PREFIX变量之前,我担心没有解决方案。