0

我最近不得不将 TYPO3 3.8.0 网站从旧服务器迁移到新服务器。旧服务器运行 PHP 4.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/typo3/t3lib/class.t3lib_‌​page.php 第 436 行已弃用 PHP 已弃用:函数 call_user_method()在第 3413 行的 /var/www/vhosts/2/104046/webspace/httpdocs/mydomain.com/typo3/t3lib/class.t3lib_‌​div.php 中已弃用

会不会是过时的 TYPO3 版本不适用于新服务器上的新 PHP 版本?
以上这些错误是否与我的登录尝试有关?有没有可能的快速修复?

4

1 回答 1

1

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

于 2013-07-22T15:08:28.857 回答