0

我目前在以下位置安装了 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/

我如何获得我的文件?

4

2 回答 2

0

SCRIPT_NAME 的问题在于它不是静态的,因为它基于当前执行脚本的名称。在 Apache 2.3.x 被广泛采用以便我们可以使用 CONTEXT_PREFIX 变量之前,恐怕没有解决方案。

于 2014-10-10T19:31:57.110 回答
0

我认为您最好为每个项目创建一个虚拟主机。

如何设置虚拟主机

于 2013-06-14T08:13:41.073 回答