2013-02-21 153 views
4

我在Ubuntu 12.10上使用LAMP設置。我將Windows PC上的xampp/htdocs項目文件(php,html,css)的子目錄複製到我的ubuntu的/ var/www /中。但是,當我從瀏覽器訪問這些文件(我可以看到目錄列表)時,該目錄中的所有文件都會得到403 Forbidden。 因此,我在該目錄中創建了新的虛擬php文件,以查看我是否可以訪問,並且它可以正常工作。任何想法可能是什麼問題?無法訪問複製到/ var/www /或其他文件夾的php文件

+1

的所有權和權利上的文件和子目錄可能是一個問題。 'ls -l'並檢查新創建的文件和複製文件之間的區別 - 可能會將該輸出添加到您的問題中。 – fvu 2013-02-21 01:06:26

+0

'/ var/www'僅用於本地主機訪問。沒有解釋你的問題(我們無法看到它無法訪問或更多的描述/調試信息)。但無論如何,製作一個新的虛擬主機,並把你的文件放在那裏。 – mario 2013-02-21 01:11:01

+0

@fvu是的,唯一不同的是其他組用戶,所以它可以不是問題 – lovetostrike 2013-02-21 01:23:29

回答

5

可能是所有權問題。 嘗試做 chmod -R 775 /var/www/folder 和/或 chown -R domain:www-data /var/www/folder - 其中域是特定的虛擬主機或www數據

:目錄列表,你可能需要修改在/ etc/apache2的/網站可用/默認

用戶

+指數

看到http://www.cyberciti.biz/faq/enabling-apache-file-directory-indexing/

+0

謝謝。它解決了這個問題,但我不明白這裏發生了什麼。我已經擁有所有用戶的讀/寫權限,並且在執行此命令之後,它使這些文件成爲可執行文件。我創建的虛擬文件沒有x屬性,但我仍然可以訪問它。爲什麼會這樣? – lovetostrike 2013-02-21 01:26:33

+0

@lovetostrike我也有這個問題,當我自己創建文件時它可以工作,但是當我將文件複製到我的/ var/www中時,apache無法讀取它們。 – Tijme 2014-08-18 18:26:56

相關問題