2017-08-08 93 views
0

我在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://stackoverflow.com/help/mcve) – gview

+0

好吧,我增加了一些相關信息。請幫我解決問題。 –

+0

此外,只是我強烈的建議,但避免xampp或任何其他工作站污染環境。去與流浪/ virtualbox或碼頭工人。您將擁有一個可以與生產匹配的環境,該環境也可以輕鬆開啓和關閉,並可解決本地環境(如Cookie設置)可能出現的問題。 – gview

回答

0

好了,經過STRU長達幾個小時,我發現我錯了。我刪除了由right click -> Make Alias創建的別名文件夾,並使用此命令創建了新文件夾。

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

我不確定原始別名有什麼問題。

0

別名必須指向你的服務器上的真實位置。例如,您可以爲您的實際工作地點test2的這樣創建/測試別名:

Alias /test Applications/Xampp/htdocs/test2/ 

重啓Apache,然後你就可以訪問http://localhost/test

對於你應該閱讀更多信息如何Apache的別名工作以及如何定義它:

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

+0

不,我不想這樣。源的別名應該最初工作。 –

相關問題