我安裝了joomla2.5,並在所有管理員頁面甚至登錄頁面中看到此錯誤!JFolder :: create:無法在所有頁面中創建目錄
JFolder::create: Could not create directory
我做了每一個解決方案,我發現像改變tmp和日誌路徑'/日誌'或'./logs/',但沒有奏效。 文件夾權限是755. 任何人都可以幫助我?
我安裝了joomla2.5,並在所有管理員頁面甚至登錄頁面中看到此錯誤!JFolder :: create:無法在所有頁面中創建目錄
JFolder::create: Could not create directory
我做了每一個解決方案,我發現像改變tmp和日誌路徑'/日誌'或'./logs/',但沒有奏效。 文件夾權限是755. 任何人都可以幫助我?
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
或您最喜歡的方法。
@Mohsen,不客氣。一旦您確認答案確實有效,建議您接受答案,以便將問題標記爲已回答。 – MasterAM
如下所示,將下面的變量更改爲您的配置文件(configuration.php
)。
public $log_path = '/logs';
public $tmp_path = '/tmp';
還要確保這些文件夾中有該文件夾的權限755
這可能是由於文件夾的所有權。請與您的主機聯繫,看看是否有任何問題與所有權 – Lodder
更改文件的權限我必須重置所有權。但問題是默認權限是755,默認所有權是'apache'。我必須改變這個默認值來解決我的問題。感謝您的幫助 –
可能重複的[JFolder ::創建:無法創建目錄 - Joomla](http://stackoverflow.com/questions/15802419/jfoldercreate-could-not-create-directory-joomla/28871387#28871387) – Techie