【问题标题】:Should I ask my web host to use PHP Version 5.3.5 on my VPS [closed]我应该要求我的网络主机在我的 VPS 上使用 PHP 版本 5.3.5 [关闭]
【发布时间】:2011-01-22 15:00:38
【问题描述】:

情况::我现在的虚拟主机今天给了我一个全新的 VPS,使用 PHP 5.2.9(发布时间:2009 年 2 月)。

我做了什么:我要求我的虚拟主机将其升级到最新的 PHP 5.3.5,以便修复所有安全漏洞。

什么网络主机回答:不,你不应该。您的 PHP 脚本将中断。相反,您可以使用 PHP 5.2.17。

我的问题:我应该强制我的虚拟主机在我的 VPS 上安装 PHP 5.3.5 吗?升级可能会遇到什么问题。我目前不使用任何 PHP 5.3 功能,但 可能 将来会使用这些功能。我主要关心的是完全避免已知漏洞。


请不要关闭这个问题。它与编程没有直接关系,但与 PHP 有关,我猜只有 SO 的 PHP 专家才能回答。

【问题讨论】:

  • 但为什么是 5.3.5 而不是最新版本?

标签: php version upgrade vps


【解决方案1】:

好吧,只需在本地安装 PHP 5.3.5 并查看是否有任何脚本损坏。如果一切正常,让他们安装 PHP 5.3。

关于“它会破坏”:PHP 通常是向后兼容的。也许它会给你一些E_STRICT 错误,但那些不会破坏脚本。但实际上,您应该尝试一下;)

【讨论】:

  • 我将主要安装 Wordpress(这不会导致问题),然后是我自己编写的一些脚本。 E_STRICT 可以禁用,对吧?
  • @WhatIsOpenID:当然。所有错误都可以隐藏。虽然我认为最新的 Wordpress 版本无论如何都兼容 5.3 ;)
【解决方案2】:

旧的发布日期并不意味着它存在漏洞。例如,大多数 Linux 发行版永远保持相同的 PHP 版本(在发行版的整个生命周期内),但它们会在发现漏洞时修复它们。

只需确保所有发行版的软件包都是最新的。

【讨论】:

  • 旧版本确实有问题。检查这个:php.net/ChangeLog-5.php#5.2.9
  • 没错,但下降分布修复了最关键的错误,以及所有安全问题。这就是他们在不破坏您的代码的情况下进行安全升级的方式。 (并不是说 5.3 会破坏您的代码。)
  • 好的,有什么方法可以让我检查这些关键错误是否已修复?
【解决方案3】:

如果它是一个 VPS,你有 root 访问权限吗?如果是这样,你可以升级自己。我想应该可以通过一些工作来安装这两个版本。

【讨论】:

  • 是的,我有 root 访问权限。但是,我自己安装它感觉不舒服。我有 FULL 托管主机,他们会做我要求的一切。
猜你喜欢
  • 2013-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多