我是新來的.PHP和服務器而這一切的瘋狂(和StackOverflow的),但我已經下載了Apache和我想一個符號鏈接PHP代碼文件夾到Apache的根目錄。我的Apache根目錄是var/www/html
,我的PHP代碼文件夾是Documents/PHPStuff
。我改名var/www/html
到var/www/html2
,我在var/www/
稱爲「HTML」可鏈接到Documents/PHPStuff
做了一個符號鏈接,想,如果我改名爲符號鏈接名稱的Apache正在尋找那麼它會工作。更改阿帕奇ROOTDIR到符號鏈接,獲得403錯誤
它沒有。
當我嘗試訪問我的測試文件中Documents/PHPStuff
在我與「本地主機/ helloworld2.php」瀏覽器稱爲「helloworld2.php」我得到一個403 Forbidden錯誤。
我已經搞亂的符號鏈接,並在PHPStuff目錄的權限,他們改爲777之類的東西,但沒有奏效。我還通過將FollowSymlinks None
更改爲FollowSymlinks All
來更改我的httpd.conf文件。沒有任何工作,所以這是我最後的手段。
好的,我做了所有這些,現在在我的var/www/html文件中我有一個符號鏈接my.username - > /home/my.username/publicHTML,我遞歸設置權限爲777, 「/ var/www/html」爲AllowOverride All,然後重新啓動Apache。在我的var/www/html目錄中,我有一個helloworld.php文件,我仍然可以在我的瀏覽器中使用'localhost/helloworld.php'運行,但是我無法運行我在publicHTML中使用'hellooworld2.php'localhost/my.username/helloworld2.php'(它給了我一個403)或'localhost/helloworld2.php'(這給了我一個404,不認爲它會工作,但值得一試)。 – JuliusAlexanderIV 2013-03-08 04:39:45