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

问题描述:

我在Mac上安装了Xampp,并且我要在位于"/Data/MyApp/App"上的本地运行我的Web应用程序。是否可以在mac上使用xampp的htdoc中的别名目录?

我知道我应该把里面htdocs源代码。 所以我通过right click -> Make Alias创建了一个"App"的别名,并将其设置为"Applications/Xampp/htdocs/"。我更改了别名test。 在chrome浏览器上运行localhost/test的时候,看到空白的画面但是下载未知文件test

相反,我贴全源(App),以htdocs名称为test2localhost/test2显示我根据test2index.php正确的屏幕。请注意,文件结构testtest2完全相同。

Applications/Xampp/htdocs/test(alias)/index.php   // not working 
Applications/Xampp/htdocs/test2(real folder)/index.php // work well 

这是怎么回事? 我应该在htdocs里设置一些让别名文件夹工作的东西吗?

+0

您需要包括相关的配置节和[一般遵守这些标准(https://*.com/help/mcve) – gview

+0

好吧,我增加了一些相关信息。请帮我解决问题。 –

+0

此外,只是我强烈的建议,但避免xampp或任何其他工作站污染环境。去与流浪/ virtualbox或码头工人。您将拥有一个可以与生产匹配的环境,该环境也可以轻松开启和关闭,并可解决本地环境(如Cookie设置)可能出现的问题。 – gview

好了,经过STRU长达几个小时,我发现我错了。我删除了由right click -> Make Alias创建的别名文件夹,并使用此命令创建了新文件夹。

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

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

别名必须指向你的服务器上的真实位置。例如,您可以为您的实际工作地点test2的这样创建/测试别名:

Alias /test Applications/Xampp/htdocs/test2/ 

重启Apache,然后你就可以访问http://localhost/test

对于你应该阅读更多信息如何Apache的别名工作以及如何定义它:

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

+0

不,我不想这样。源的别名应该最初工作。 –