我遷移我的Joomla 3.3.6項目從本地到網絡服務器上,但是當我嘗試登錄到我的管理員面板我得到這個錯誤:的Joomla 3錯誤:0無法打開文件進行寫入日誌
Error: 0 Cannot open file for writing log
我的tmp和日誌路徑在我的configuration.php中是正確的,文件夾和文件的權限也是正確的(755和644)。
我不知道還能做些什麼。
我遷移我的Joomla 3.3.6項目從本地到網絡服務器上,但是當我嘗試登錄到我的管理員面板我得到這個錯誤:的Joomla 3錯誤:0無法打開文件進行寫入日誌
Error: 0 Cannot open file for writing log
我的tmp和日誌路徑在我的configuration.php中是正確的,文件夾和文件的權限也是正確的(755和644)。
我不知道還能做些什麼。
完成遷移後,配置參數也在更改。訪問您安裝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,然後運行。
很容易解決。 使用FTP或cPanel訪問configuration.php。 直接在cpanel中編輯或使用ftp將其下載到您的計算機。 分別將日誌和Tmp路徑編輯爲.../log和.../tmp。 解決了它。 回到Joomla後臺,通過訪問系統>>系統信息>>目錄權限進行驗證。 希望有所幫助。
這個工作對我說:你的應用程序的
支票路徑,通過
<?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/www
是apache
所以在此之後我做了apache
的/var/www
由業主:
sudo chown -R apache /var/www
嘗試暫時增加對這些文件夾的權限達0777 – umka
我做到了烏姆卡但它沒有工作,任何其他的想法? –