可以在新的 CentOS 6.4 系统上安装 PHP 5.2.17 吗?

可以在新的 CentOS 6.4 系统上安装 PHP 5.2.17 吗?

我正在尝试使用特定版本的 PHP (5.2.17) 设置 CentOS 6.4 (Linux 2.6.32-358.11.1.el6.x86_64),因为我尝试安装的应用程序需要它。

我已经下载了 PHP 版本和依赖项。此版本的 PHP 需要降级的 php-common,然后需要较早的 libcurl。

尝试将 libcurl 降级到所需版本时 yum 失败,因为 yum 本身似乎依赖于此。这确实有道理。

受影响(和删除)的软件包列表非常庞大。因此,这个版本的 PHP 似乎是一座桥梁,因为 libcurl 太嵌入了。

我应该重新开始使用早期版本的 CentOS 吗?我是 Linux 新手,但可能 PHP 是 el5 而 CentOs 是 el6 吗?

PHP包:php-5.2.17-1.el5.art.x86_64.rpm

libcurl:curl-7.15.5-17.el5_9.x86_64.rpm

答案1

您不应尝试使用以前版本的 RPM 降级到旧版本的软件包。在这里,您尝试在 CentOS 6 上使用 CentOS 5 软件包降级。这是一个坏主意。

你有几个选择。

  1. 获取用于构建的源 RPM (SRPM) 文件php-5.2.17-1.el5.art.x86_64.rpm,并使用以下命令在 CentOS 6 上自行构建它:

    $ rpmbuild --rebuild <srpm>
    
  2. 使用以下方法设置 PHP 的多个版本:

  3. 下载 PHP 并自行编译并安装到一个目录,例如/opt,然后使用 PHP 包管理器 PEAR 安装任何需要的 PHP 模块。

相关内容