【问题标题】:how would migrating from Php 5.3 to 5.6 affect other websites on my server从 Php 5.3 迁移到 5.6 将如何影响我服务器上的其他网站
【发布时间】:2017-02-20 12:57:36
【问题描述】:

我正在考虑在我公司的服务器上从 php 5.3 迁移到 php 5.6,但我担心它会如何影响服务器上的其他网站,尤其是几年前托管的 joomla 和 wordpress 应用程序,例如2011. 我试图托管一个使用“get_result()”的新网站,但在托管它时遇到了一些错误,即使存在 mysqlnd 驱动程序,我也只能使用“bind_result()”获取我的结果。所以我对其进行了调试,发现这是因为 php 5.6 中存在某个驱动程序nd_mysqli。所以这就是我决定升级的原因。此次升级后是否会出现任何问题?还是有其他方法可以获取nd_mysqli 驱动程序?虽然老实说我更喜欢升级,但现在是 2017 年,是时候升级了。

【问题讨论】:

  • 理论上应该不会有太大影响,实际上可能会有所改善。但是您可以设置一个测试服务器并将所有内容复制过来以首先进行测试。

标签: php wordpress joomla server


【解决方案1】:

在 5.3 和 5.6 之间发生了相当大的变化,因此很难准确地说出您可能面临哪些问题。

如果您正在运行最新版本的 joomla 和 wordpress,它们可能是兼容的,因为相关开发人员已经修复了任何问题,但如果它们与 php 5.3 一样旧,那么您可能会遇到问题。

无论你做什么,你都应该创建一个测试服务器来确保。

以下页面显示了所做的更改:

尽管 php 5.3 不再收到安全补丁,但您确实应该升级,而且您可能容易受到某些东西的影响。

【讨论】:

【解决方案2】:

这取决于 Joomla 和 WordPress 的版本。

例如,有可能让 Joomla 1.5 和更早版本的 WordPress 在 PHP 5.6 上运行,但您需要按照 https://stackoverflow.com/a/9984309/1983389 或类似的方式抑制严格错误。它还取决于正在使用的扩展程序/附加组件。

正如@Theo 所说,最好先在测试环境中进行此更改,以便在生产服务器上继续更改之前识别和解决任何问题。

另一种更好的长期策略可能是在升级 PHP 之前升级 Joomla、WordPress 和服务器上的任何其他应用程序。

【讨论】:

    猜你喜欢
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多