0

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

JFolder::create: Could not create directory

我做了所有我发现的解决方案,比如将 tmp 和日志路径更改为“/logs”或“./logs/”,但没有奏效。文件夹权限是 755。任何人都可以帮助我吗?

4

2 回答 2

2

755 权限赋予 group/others 目录中的读取和执行权限。

这意味着,非组成员不能创建新目录。

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

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

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

如果不能提供所需的结果,只需探索以下输出:

$ ps辅助| grep -E "httpd|apache" | grep -v -E "root|grep"

您可以使用以下命令找到它属于哪个组:

$ 组 [用户名]

接下来,更改 joomla 文件夹的所有者。我用www-data一个例子:

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

PS,

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

于 2013-08-31T09:00:25.023 回答
0

configuration.php如图所示,在您的配置文件 () 中更改以下变量。

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

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

阅读更多

JFolder::create: 无法创建目录 - Joomla

于 2014-04-21T11:51:01.167 回答