2013-06-22 211 views
0

我是新來的Joomla CMS我想先說。該網站託管的服務器只是更新了他們的PHP 5.4。它正常工作了一段時間,然後頭版停止顯示任何內容。我已嘗試幾乎所有建議解決此問題的方法,但似乎沒有任何效果。從檢查error_log,導出網站並將其重新安裝到仍然支持PHP 5.2的新託管服務上,查看了PHP錯誤,並對文件的代碼進行了細微更改,這些更改記錄爲語法錯誤,因此它們不會發生,也不會發生任何空白。從頭開始不適用於我的選項,因爲我需要保持該模板完好無損,因爲我不是創建它的人。如果有人有任何建議,將不勝感激。Joomla 1.5字體頁面空白頁面

在配置文件中的錯誤報告轉向我得到

開始的錯誤消息

嚴格的標準:非靜態方法JLoader ::進口()不應該被稱爲靜態在C:\ XAMPP \ htdocs \ restore \ libraries \ loader.php在線186

嚴格標準:非靜態方法JLoader :: register()不應該在C:\ xampp \ htdocs \ restore \ libraries \ loader.php中靜態調用在線71

Stri ct標準:非靜態方法JFactory :: getApplication()不應該在第31行的C:\ xampp \ htdocs \ restore \ index.php中靜態調用

嚴格標準:JSite :: getPathWay與兼容JApplication :: getPathway()的C:\ xampp \ htdocs \ restore \ includes \ application.php on line 377

嚴格標準:非靜態方法JRegistryFormat :: getInstance()不應該被調用靜態,假設$這從用C不兼容的情況下:\ XAMPP \ htdocs中\恢復\庫\上線的Joomla \註冊表\ registry.php 373個

結束錯誤的消息

只是列舉了一些。我嘗試着通過現在運氣來編輯它們。

+0

有一個很好的討論沒有錯誤日誌,我們可以幫助你。進入'configuration.php'並確保設置'$ debug ='1';' – alfasin

+0

另外,確保你的'php.ini'設置爲'debugger.enabled = on' – alfasin

+0

Joomla 1.5是舊的,PHP 5.4是比較新的。顯然會有問題。嘗試升級到Joomla 2.5或3.1。 – Lodder

回答

1

我發現了這個問題。如果其模塊以某種方式導致空白頁錯誤。 我能夠通過首先使用Akeeba Backup插件製作當前網站的副本來發現這一點。 安裝在我的本地主機上。 安裝的Joomla 1.5的最新版本(帶出默認的數據) 然後編輯的configuration.php文件的數據庫連接設置

/* Database Settings */ 
var $dbtype = 'mysql'; 
var $host = 'localhost'; 
var $user = 'root'; 
var $password = 'password'; 
var $db = 'dbname'; 
var $dbprefix = 'jos_'; 

使用來自我在我的本地安裝該網站的複製版本創建的數據庫。

由於這樣做,我創建的新版本的joomla擁有了所有數據庫信息 我需要用相同的內容重新創建一個新網站。

然後,我開始將複製的 版本中的組件,模塊,插件,模板和模塊複製到新版本。 注意:一些插件和模塊需要重新安裝。

我會檢查新版本是否每次我複製一個目錄時仍然正常工作。然後,我複製了一個特定的模塊後,我在新版本上得到了一個空白的前端頁面。

所以我找到了一個在W3上工作了1.5版的模塊並重新安裝了它。 解決我空白前端頁面的奧祕。

花了好幾個小時才能找出問題所在,但我很感謝在我發佈的論壇上回復我的問題的人。我希望這可以幫助那些遇到神祕空白頁面的人。