2017-02-16 61 views
0

我很難在CentOS上部署使用Grav構建的PHP網站。Apache中的權限被拒絕而不是777

每當我嘗試打開網站,我得到500服務器錯誤。日誌說:

Uncaught exception 'RuntimeException' with message 'Creating directory '/var/www/html/glug_site/cache//compiled/files' failed on error mkdir(): Permission denied' in /var/www/html/glug_site/vendor/rockettheme/toolbox/File/src/File.php:420\nStack trace:\... 

我跟着指南中提到的here但它並沒有幫助。

然後,我做了chmod 777 -R glug_nith/,但它仍然不起作用。我甚至登錄到apache用戶使用sudo -u apache bash來查看我是否能夠在myapp中創建文件夾和文件,並且我成功了。我試圖刪除.htaccess文件,看看是否有幫助,但沒有。

我不明白爲什麼它的顯示權限被拒絕,而不是擁有所有權限。此外,我找不到任何可能阻止許可的事情。請幫忙。

+1

它試圖在'/ VAR寫/ www/html等/ glug_site /緩存//編譯/ files'文件夾。不是你的'myapp /'文件夾。在那條路上有一個雙「//」。可能是一個不應該以斜槓開始或結束的設置? –

+0

我用'myapp'來指代'glug_site'。我會修好它。對困惑感到抱歉。 – Lokesh

+0

我也發現了'//'腥。我該如何解決它?任何想法? – Lokesh

回答

0

嘗試取消註釋第12行中烏爾.htaccess文件

修改此

# RewriteBase/

RewriteBase/
+0

試過這個。它沒有奏效。 – Lokesh