是否可以在Mac上的xampp的htdocs中使用别名目录?

时间:2017-08-08 05:24:47

标签: php apache xampp

我在Mac上安装了Xampp,我将在本地运行我的Web应用程序,该应用程序位于"/Data/MyApp/App"

我知道我应该将源代码放在htdocs中。 因此,我按"App"创建了right click -> Make Alias的别名,并将其添加到"Applications/Xampp/htdocs/"。我更改了别名test。 当我在Chrome浏览器上运行localhost/test时,我看到空屏幕但下载了未知文件test

相反,我将整个来源(App)粘贴到名称为htdocs的{​​{1}},test2根据localhost/test2内的index.php显示正确的屏幕{1}}。请注意test2test的文件结构完全相同。

test2

这有什么问题? 我应该在Applications/Xampp/htdocs/test(alias)/index.php // not working Applications/Xampp/htdocs/test2(real folder)/index.php // work well 内设置使别名文件夹工作的内容吗?

2 个答案:

答案 0 :(得分:1)

嗯,经过几个小时的挣扎,我发现了我错了。我删除了由right click -> Make Alias创建的alias文件夹,并使用此命令创建了新文件夹。

cd /Applications/XAMPP/htdocs
ln -s /Data/MyApp/App test

我不确定原始别名有什么问题。

答案 1 :(得分:0)

Alias 必须指向服务器上的真实位置。例如,您可以为您的实际工作位置 test2 创建 / test 别名:

Alias /test Applications/Xampp/htdocs/test2/

重新启动apache,然后您就可以访问http://localhost/test

有关更多信息,您应该阅读apache别名如何工作以及如何定义它:

https://httpd.apache.org/docs/2.4/mod/mod_alias.html