Typo3网站迁移,现在后端登录不';不起作用


Typo3 website migration, now backend login doesn't work

我最近不得不将TYPO3 3.8.0网站从旧服务器迁移到新服务器上。旧服务器运行PHP4.x新服务器5.x。迁移进行得很顺利,只显示了一个不同的图像。问题是后端登录不起作用。

我使用正确的用户名和密码,启用了javascript和cookie。当我点击登录时,页面加载图标会花很长时间,然后转到ERROR 500 - Internal Server error

我已经刷新了缓存,截断了旧的BE和FE用户会话(没有任何FE用户)。。。用户确实存在。/typo3temp文件夹也确实存在,具有正确的权限。

我在apache日志中得到这些php错误:

PHP已弃用:函数ereg_replace()在/var/www/vhosts/2/104046/webspace/httpdocs/mydomain.com/typeo3/t3lib/class.t3lib中已弃用_‌​page.php第436行php弃用:函数call_user_method()在/var/www/vhosts/2/104046/webspace/httpdocs/mydomain.com/typep3/t3lib/class.t3lib中弃用_‌​第3413行的div.php

会不会是过时的TYPO3版本与新服务器上的新PHP版本不兼容
以上这些错误是否与我尝试登录有关?有什么可能的快速解决办法吗?

事实上,较新的PHP版本很可能导致了这个问题。有一个升级教程,可能对您有用。在服务器上运行TYPO3的v4.x后,您可能希望使用4.5LTS或最新的6.1,但如果您已经运行4.x,升级到这些版本就不那么复杂了。从3.8跳到4.2是一个相当大的跳跃,所以祝你好运!