自从在这里问这种类型的问题以来已经有一段时间了。也许推荐的解决方案已经改变。
我有一个运行 RoundCube webmail 的 CentOS 5.4 邮件服务器。默认情况下,RoundCube 需要 PHP 5.2 或更高版本。CentOS 5 停留在修订版 5.1.6 中,并从 5.2 向后移植了某些功能。我禁用了 Roundcube 的 PHP 检查,它运行良好。但是,我想使用的插件之一使用了 PHP 5.2 中引入的方法。
由于在这种情况下PHP和Postgres/MySQL的绑定,将PHP版本从5.1.6升级到5.2.x的最佳方法是什么?我见过 3rd 方存储库、CentOS 测试、Fedora ……或者我可以从源代码编译。我想让这个系统保持稳定状态,这样它就不会在下一轮更新中崩溃。
有什么建议吗?
我正在解决客户端服务器上的一系列安全问题,以使它们符合信用卡法等。
首要任务是将 php 从 5.2.14 升级到 5.2.16。
当我运行 yum update php 时,这是我得到的输出:
Excluding Packages from CentOS-5 - Addons
Finished
Excluding Packages from CentOS-5 - Base
Finished
Excluding Packages from CentOS-5 - Extras
Finished
Excluding Packages from CentOS-5 - Updates
Finished
Setting up Update Process
No Packages marked for Update
Run Code Online (Sandbox Code Playgroud)
我对 CentOS 相当陌生,但是对于 Debian/Ubuntu,您可以添加 PPA 以允许新的软件包。CentOS 有类似的东西吗?此输出使它看起来好像也忽略了所有主包存储库。