我安裝了Cent OS 6.5,並添加了Apache和PHP。在子目錄中啓用php文件?
如果我把一些文件放在/var/www/html/
我可以在我的瀏覽器中查看它們。問題是,如果我在目錄中放置一個目錄和一些文件,我無法瀏覽它們,並且出現Forbidden
錯誤。
由於性能和安全問題,我不想使用.htaccess。如何配置httpd.conf以修復Forbidden
錯誤?
我安裝了Cent OS 6.5,並添加了Apache和PHP。在子目錄中啓用php文件?
如果我把一些文件放在/var/www/html/
我可以在我的瀏覽器中查看它們。問題是,如果我在目錄中放置一個目錄和一些文件,我無法瀏覽它們,並且出現Forbidden
錯誤。
由於性能和安全問題,我不想使用.htaccess。如何配置httpd.conf以修復Forbidden
錯誤?
檢查文件夾的權限。 Apache可能無法看到文件/文件夾。您需要將文件夾至少設置爲0755
,文件至少應爲0644
。
如果您使用ssh,您應該設置一個umask來設置您創建的文件/文件夾的默認權限。否則,每次創建文件/文件夾時都會運行此操作。
是的,這是一個權限問題,但「至少0755和文件至少0644」是無稽之談。 – symcbean
@symcbean:請讓我知道這是「胡說八道」。通常,這些文件不會由apache用戶擁有,並且這些文件只需要讀取權限即可執行,因爲它們是解釋的腳本。 –
典型。對於任何懷疑權限的人,我只會將你引用到:http://stackoverflow.com/questions/2096255/what-permissions-for-php-scripts-directories –
檢查文件夾的權限。 Apache可能無法看到文件/文件夾。你需要文件夾至少是'0755'和文件至少'0644' –
感謝您的答覆,我現在會檢查這一點。 – Luka
非常感謝,這解決了它! – Luka