Centos 和 PHP 5.4+

Centos 和 PHP 5.4+

我是一名 Web 开发人员,我打算使用名为 Laravel 的 PHP 框架开始我的下一个(相当庞大)项目,该框架至少需要 PHP 5.4。目前,在我公司的 Web 服务器上,我们运行的是 Centos 6 和 PHP 5.3.3。

我知道确实可以使用第三方存储库在我的 Centos 6 系统上安装 PHP 5.4+(例如:https://webtatic.com/packages/php54/) 然而,我正在寻求有关这样做的影响的建议。

由于 5.3.3 是常规存储库中可用的最新软件包,我想知道是否有原因尚未添加 5.4+。也许 5.4+ 和 Centos 6 之间存在某种不稳定性?如果我决定在我的服务器上安装 5.4+,是否有可能出现任何问题?

如果我不得不回滚到 5.3.3,那么我在 Laravel 中构建的应用程序基本上就没用了,所以在我决定升级到 5.4 并使用 Laravel 或改变我的应用程序方法(即选择另一个框架)之前,我只是想了解所有的细节。

在做出决定之前只是想寻求一些建议。

谢谢。

答案1

他们的常见问题解答中已经回答了这个问题。这是一项政策决定,而不是技术/兼容性决定(http://wiki.centos.org/FAQ/General#head-472ce8446ebcfc82ca1800f775ba0e629ac835c7):

  1. 我可以在哪里获得 CentOS 的最新版本的 XyZ.rpm?我找不到它。

CentOS 是一款企业级操作系统,因此更注重稳定性和长期支持,而不是尖端技术。主要软件包版本在产品的整个生命周期内都会保留。这通常是企业想要的,并为开发人员提供了一个稳定的开发基础,不用担心每次升级到最新和最好的版本时定制应用程序会崩溃,但最终版本会出现错误或 API 更改会破坏向后兼容性。

所以,您通常不会在 CentOS 等企业级操作系统中找到各种软件包的最新版本。这是个特点,而不是缺点。

这就是您永远无法在 CentOS 5.x 上从基础版本获取 PHP 5.4.x 的原因。

如果我决定在我的服务器上安装 5.4+,是否会出现任何问题?

当然,风险总是存在的,尤其是使用最新版本时。
但实际上,如果你使用好的第三方存储库(我个人喜欢 ius),那么通常就没问题。

相关内容