2015-05-21 56 views
1

我迁移我的Joomla 3.3.6项目从本地到网络服务器上,但是当我尝试登录到我的管理员面板我得到这个错误:的Joomla 3错误:0无法打开文件进行写入日志

Error: 0 Cannot open file for writing log

我的tmp和日志路径在我的configuration.php中是正确的,文件夹和文件的权限也是正确的(755和644)。

我不知道还能做些什么。

+0

尝试暂时增加对这些文件夹的权限达0777 – umka

+0

我做到了乌姆卡但它没有工作,任何其他的想法? –

回答

7

完成迁移后,配置参数也在更改。访问您安装Joomla的根文件夹,在那里您将找到名为“configuration.php”的文件。打开文件,并以日志和tmp目录的新路径更改以下行:

public $log_path = '/path/to/the/joomla/logs'; 
public $tmp_path = '/path/to/the/jooomla/tmp'; 

另外,也请修改时,上述文件夹的权限。 在CentOS中,我将logs/error.php的权限更改为666,然后运行。

1

很容易解决。 使用FTP或cPanel访问configuration.php。 直接在cpanel中编辑或使用ftp将其下载到您的计算机。 分别将日志和Tmp路径编辑为.../log和.../tmp。 解决了它。 回到Joomla后台,通过访问系统>>系统信息>>目录权限进行验证。 希望有所帮助。

1

这个工作对我说:你的应用程序的

支票路径,通过

<?php 
    $path = getcwd(); 
    echo "Your Absolute Path is:" . $path; 
?> 

然后设置

$log_path = 'Your Absolute Path'/logs 

如果不解决问题,那么

首先检查在ssh中拥有/var/www目录的作者:

ls -la /var 

然后检查哪些用户Apache使用

ps aux | grep apache 

,或者您可以使用:

ps aux | grep http 

输出:

apache 29672 0.0 1.3 388232 14240 
root  29679 0.0 0.2 110456 2252 
在我的情况apache用户

/var/wwwapache

所以在此之后我做了apache/var/www由业主:

sudo chown -R apache /var/www 
相关问题