Typo3 6.1/6.2 与 PHP 5.6 的兼容性

Typo3 6.1/6.2 compatibility with PHP 5.6

我搜索此主题时得到的结果好坏参半。 我需要将我的 PHP 版本升级到 5.6。

我有一个版本为 6.1.8 的现有 T3 安装,我计划将另一个版本从 4.7 升级到 6.2(由于 Templavoila [原文如此],无法升级到 7)。

所以问题是:T3 V 6.1.8 和 6.2.x 与 PHP 5.6 兼容吗?

(我知道我需要更新当前安装的 运行 低于 4.7 的扩展)。

我 运行 在我的本地主机上使用 PHP 5.6 进行了一些测试,它们运行良好 - 只是不确定这是否也适用于“野外”...

任何澄清都很棒 ;)

Typo3 的源代码是stored on Github,所以你可以很容易地探索版本历史

每个版本都包含一个 INSTALL.md 文件,其中详细说明了要求和兼容性。

v6.2 版本在这里:https://github.com/TYPO3/TYPO3.CMS/blob/TYPO3_6-2/INSTALL.md

读这个文件,它说:

Server system requirements

PHP >5.3.7 up to 5.5 (PHP 5.4 or later recommended)

这意味着它兼容PHP 5.6。

但是,我怀疑更可能的情况是它只是在 PHP 5.6 可用之前发布,所以他们只是引用 "up to 5.5" 因为它是当时可用的最高版本。 PHP 5.5 和 5.6 之间的突破性变化很少,所以一个包在 5.5 而不是 5.6 上工作是不寻常的,特别是如果它是一个像 Typo3 这样编写和维护良好的包。

我会注意到 Typo 6.2 仍在维护中(Github 中的最后一次更新显示是几天前),因此鉴于 PHP 5.6 是使用最广泛的 PHP 版本截至目前,它很有可能在某个时候更新到 PHP 5.6 兼容性,即使它在最初发布时不兼容。

所以我的直觉告诉我,如果你想冒险,你应该接受 5.6。但是,如果您想要确定性,您可能最好遵循他们的建议并坚持使用 5.5。