我使用的是 Ubuntu 13.10 PHP5,並且是中階 PHP 開發人員
兩個不同資料夾中完全相同的檔案(1.php) - 一個有效,另一個無效...
http://localhost/vetpro2/1.php
以上按預期工作...
http://localhost/vetpro/1.php
後者給出錯誤:
“禁止 - 您無權存取此伺服器上的 /vetpro/1.php。Apache/2.4.6 (Ubuntu) 伺服器位於本機主機連接埠 80”
Web伺服器已啟動/var/www
,權限如下:
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro/1.php
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro2/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro2/1.php
目錄權限相同:
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l
drwxr-xr-x 5 aveesh www-data 4096 Nov 11 17:27 vetpro
drwxr-xr-x 5 aveesh www-data 4096 Nov 11 14:54 vetpro2
vetpro
如果我使用另一個資料夾而不是- 例如vetpro3
或test
- 一切正常!
我該怎麼做才能vetpro
上班?
答案1
它正在工作/已修復
我清除了 apache2 並重新開始,也許以前有一些混亂的conf文件,我在網站可用的預設值中不完全理解這些文件。
要清除conf文件,最好
sudo apt-get remove --purge apache2 apache2-common
而不是手動刪除conf文件