2015-05-21 54 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 
相關問題