JFolder :: create:无法在所有页面中创建目录

时间:2013-08-31 08:30:28

标签: joomla joomla2.5

我安装了joomla2.5并在所有管理员页面中看到此错误,甚至登录页面!

JFolder::create: Could not create directory

我做了每个解决方案,我发现将tmp和日志路径更改为'/ logs'或'./logs/'但没有工作。 文件夹权限是755。 任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

755权限为组/其他人提供目录中的读取和执行权限。

这意味着,非组成员无法创建新目录。

确保目录的所有者是服务器正在运行的用户。

要确定哪个用户,您可以使用:

  

$ echo $(ps axho user,comm | grep -E“httpd | apache”| uniq | grep -v“root”| awk'END {if($ 1)print $ 1}')

如果没有提供所需的结果,只需浏览输出:

  

$ ps aux | grep -E“httpd | apache”| grep -v -E“root | grep”

您可以使用以下方法找到它所属的组:

  

$ groups [userName]

接下来,更改joomla文件夹的所有者。我使用www-data作为示例:

  

#chown -R www-data:www-data path / to / your / joomla / root / dir

PS,

普通用户可以执行前面带有$

行,#前面的行需要root权限 - 您可以使用sudo或您喜欢的方法。

答案 1 :(得分:0)

如下所示,将以下变量更改为配置文件(configuration.php)。

public $log_path = '/logs';
public $tmp_path = '/tmp';

还要确保这些文件夹具有文件夹权限755。

Read more

JFolder::create: Could not create directory - Joomla