在 CentOS 6.5 上使用 yum 的 PHP 5.5.13

Adi*_*sak 8 centos php

我在 CentOS 6.5(64 位)机器上通过yum.

据我所知,它不是 CentOS、EPEL 或 REMI 存储库的一部分。我使用这些存储库中的任何一个获得 5.4.29。

slm*_*slm 11

对于 RHEL 和 CentOS 等发行版,它们的生命周期通常为 7-10 年,很难让它们与最新版本的东西保持同步。您唯一的选择是:

  1. 没有它
  2. 自己从源代码构建它
  3. 使用提供替代软件包的 3rd 方存储库

我通常选择#3。您可以使用此 repo 安装 5.5:

要安装回购:

$ sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
Run Code Online (Sandbox Code Playgroud)

要安装软件包:

$ sudo yum install php55w php55w-opcache
Run Code Online (Sandbox Code Playgroud)

这是以这种方式提供软件包的许多 3rd 方存储库之一。在开始使用它们之前,请始终确保您可以使用这些存储库。有些比其他的要好,但我从来没有遇到过使用他们构建的包的问题。

使用 remi repo

这个 repo 确实提供了 PHP 的 5.5 包,你只需要知道如何告诉它这是你想要的。

设置回购,如果还没有

$ sudo wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
$ sudo wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
Run Code Online (Sandbox Code Playgroud)

这会将 PHP 从 5.3.3 升级到 PHP 5.4.24(2014 年 1 月 15 日)。

$ sudo yum --enablerepo=remi update -y
Run Code Online (Sandbox Code Playgroud)

如果您想要最新的 PHP 版本 5.5.x,您必须运行以下命令:

$ sudo yum --enablerepo=remi,remi-php55 update -y
Run Code Online (Sandbox Code Playgroud)

参考