2013-07-22 52 views
0

我最近不得不將TYPO3 3.8.0網站從舊服務器遷移到新服務器上。舊服務器運行PHP 4.x新服務器5.x.遷移進行得很順利,只有一個圖像顯示不同。 問題是後端登錄不起作用。Typo3網站遷移,現在後端登錄不起作用

我使用正確的用戶名和密碼,javascript和cookies已啓用。當我點擊登錄時,頁面加載圖標需要很長時間,然後進入ERROR 500 - Internal Server error

我刷新了緩存,截斷了舊的BE和FE用戶會話(不是說有任何FE用戶)......用戶肯定存在。 /typo3temp文件夾也肯定存在,具有正確的權限。

我得到了Apache日誌這些PHP錯誤:

PHP已過時:功能ereg_replace()在/var/www/vhosts/2/104046/webspace/httpdocs/mydomain.com/typo3/t3lib已經過時/class.t3lib_ page.php on line 436 PHP已棄用:函數call_user_method()已棄用於/var/www/vhosts/2/104046/webspace/httpdocs/mydomain.com/typo3/t3lib/class.t3lib_ div。 php on line 3413

難道說過時的TYPO3版本不能在新的服務器上使用新的PHP版本嗎?
以上這些錯誤是否與我嘗試登錄相關?有沒有可能的快速修復?

回答

1

事實上,較新的PHP版本很可能導致該問題。有一個upgrade tutorial,這可能對你有用。在服務器上運行TYPO3 v4.x之後,您可能需要使用4.5LTS或最新的6.1版本,但如果您已經運行了4.x,那麼升級到這些版本並不那麼複雜。從3.8跳到4.2是相當大的一個,所以祝你好運!