2013-08-31 31 views
0

我安裝了joomla2.5,並在所有管理員頁面甚至登錄頁面中看到此錯誤!JFolder :: create:無法在所有頁面中創建目錄

JFolder::create: Could not create directory 

我做了每一個解決方案,我發現像改變tmp和日誌路徑'/日誌'或'./logs/',但沒有奏效。 文件夾權限是755. 任何人都可以幫助我?

+1

這可能是由於文件夾的所有權。請與您的主機聯繫,看看是否有任何問題與所有權 – Lodder

+0

更改文件的權限我必須重置所有權。但問題是默認權限是755,默認所有權是'apache'。我必須改變這個默認值來解決我的問題。感謝您的幫助 –

+0

可能重複的[JFolder ::創建:無法創建目錄 - Joomla](http://stackoverflow.com/questions/15802419/jfoldercreate-could-not-create-directory-joomla/28871387#28871387) – Techie

回答

2

755權限爲組/他人提供目錄中的讀取和執行權限。

這意味着,非組成員不能創建新目錄。

確保目錄的所有者是服務器運行的用戶。

爲了弄清楚用戶就是,你可以使用:

$回聲$(PS axho用戶,通訊| grep的-E 「的httpd |阿帕奇」 | uniq的| grep的-v 「根」 | AWK 'END {如果($ 1)打印$ 1}')

如果不提供所需的結果,只是探索的輸出:

$的ps aux | grep -E「httpd | apache」| grep的-v -E 「根| grep的」

你可以找到它屬於哪個組使用:

$組[用戶名]

接下來,更改所有者joomla文件夾。我使用www-data作爲一個例子:

#CHOWN -R WWW的數據:WWW的數據路徑/到/你的/的Joomla /根/ DIR

PS,

線之前通過$可以由普通用戶執行,前面有#的行需要root權限 - 您可以使用sudo或您最喜歡的方法。

+0

@Mohsen,不客氣。一旦您確認答案確實有效,建議您接受答案,以便將問題標記爲已回答。 – MasterAM