2012-05-13 97 views
1

我在一個子域中創建了一個Working Joomla 2.5網站。當我將站點移到根目錄並從子域文件夾移出時,我註銷時出現以下錯誤。致命錯誤:調用第20行的/directory/templates/rt_clarion/error.php中的非對象的成員函數init()將Joomla 2.5站點從子站點遷移到根站點現在登錄時出現500個錯誤

構建在子域中正常工作,但在根中不正常。我嘗試過股票Joomla模板,並且在註銷時仍然出現錯誤。我試圖禁用Joomla SEF,什麼都沒有。任何人有任何想法可能是什麼?

通過使用akeeba備份並將其恢復到根目錄中來移動該網站。

我使用的是Joomla 2.5.4,K2 v2.5.7,Rockettheme模板Clarion v1.2。這個構建再次完美地在子域中運行。

回答

0

第一步找出是什麼原因造成的服務器拋出a 500 error - 檢查您的服務器日誌文件。這可能是一個簡單的權限問題,例如。大多數服務器都配置爲拋出a 500 error if the destination has permissions of 777

移動Joomla後!您可能需要更新全局配置 - 您可以通過管理員屏幕或通過直接編輯0​​來執行此操作。這通常發生在人們創建Joomla時!站點在一個子目錄中並移動該站點並刪除該子目錄。

你需要檢查的東西是通往例如日誌& tmp目錄的路徑,例如,

public $log_path = '/host/public_html/asite/sub-directory/logs'; 
public $tmp_path = '/host/public_html/asite/sub-directory/tmp'; 

可能需要更改爲:

public $log_path = '/host/public_html/asite/logs'; 
public $tmp_path = '/host/public_html/asite/tmp'; 
+0

在查看服務器日誌後感謝我發現jbplugins缺少媒體目錄中的一些文件。我替換了那些丟失的文件,並且它已修復。 – yaksushi

0

我建議重命名模板目錄並重新安裝該模板,因爲這是錯誤的現象發生,除非你是舒適的探索re_clarion配置/選項

0

1)切換到默認的模板:如果您仍然有錯誤,這個問題是由新安裝的到來。如果沒有,這是你的模板(去第2步)。

2)將您的Clarion模板文件夾備份到您的HDD上,並從後端卸載它。

3)再次安裝並檢查錯誤。如果一切正常,請使用備份數據覆蓋您的Clarion文件夾。

相關問題