我的託管服務器會在幾周內停止支持PHP 5.2,這就是爲什麼我必須切換到PHP 5.3。我使用Joomla 2.5來管理網站的內容。在主機的後端,我點擊一個按鈕切換到新的PHP版本,但這使得網站崩潰,下面的錯誤。Joomla:從PHP 5.2遷移到5.3時出現問題
顯然,我的代碼還沒有準備好用於PHP 5.3。如何將joomla代碼更新爲新的PHP?或者,應該joomla處理新的PHP版本沒有問題,我添加的東西實際上會導致錯誤?唯一來自我的代碼是加載自定義設計的模板。
我有點卡在這裏,並沒有真正看到joomla,PHP之間的連接,也沒有看到主機後端如何使用舊的PHP。任何暗示......
錯誤。注意:這是從其他網站複製的,我裝一個備份解決我的網站上的錯誤,但除了路徑是完全一樣的:
jos-Error: Application Instantiation Error
JFactory :: getApplication() @ /home/parolevo/public_html/tiptopart/index.php:28
JApplication :: getInstance() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:102
JSite -> __construct() @ /home/parolevo/public_html/tiptopart/libraries/joomla/application/application.php:208
JApplication -> __construct() @ /home/parolevo/public_html/tiptopart/includes/application.php:48
JApplication -> _createSession() @ /home/parolevo/public_html/tiptopart/libraries/joomla/application/application.php:173
JFactory :: getSession() @ /home/parolevo/public_html/tiptopart/libraries/joomla/application/application.php:1046
JFactory :: createSession() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:152
JSession :: getInstance() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:661
JSession -> __construct() @ /home/parolevo/public_html/tiptopart/libraries/joomla/session/session.php:155
JSession -> _start() @ /home/parolevo/public_html/tiptopart/libraries/joomla/session/session.php:118
session_start() @ /home/parolevo/public_html/tiptopart/libraries/joomla/session/session.php:492
JSessionStorageDatabase -> read()
JFactory :: getDbo() @ /home/parolevo/public_html/tiptopart/libraries/joomla/session/storage/database.php:67
JFactory :: createDbo() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:308
JError :: raiseError() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:723
JError :: raise() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:251
JError :: throwError() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:176
call_user_func_array() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:214
JError :: handleMessage()
JFactory :: getApplication() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:705
JError :: raiseError() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:99
JError :: raise() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:251
感謝您的回答,我會研究這一點。 – fabian789
它實際上是配置文件!非常感謝......我所做的就是讓主機後端爲我創建一個新的joomla安裝,並從那裏複製配置文件中與我的不同的部分。我並不確定有什麼不對,但現在它起作用了。 – fabian789