我正在尝试将 php 从 centos 默认的 5.1.6 升级到 Atomic repo 中的 5.3.8,但是在执行此操作时,yum 希望将 mysql 从 5.0 升级到 5.1,并说 php-mysql-5.3.8-1.el5 依赖于 mysql 5.1(5.1.59-1.el5.art)。
有没有办法将这些包保留在包管理器中,或者这只是 yum/rpms 不可避免的方面?我们需要从源代码编译 php/mysql 吗?这是一个运行 plesk parallels management 9 的盒子,如果这有区别的话,但据我所知,它不应该有区别。
谢谢!
答案1
通常没有人会在 Plesk 服务器中编译 php。您可以禁用 atomic repo,并使用默认 centos repo 本身提供的 php53 包安装 php 5.3。请注意,php 版本是 5.3.3,如果适合您,您可以使用默认包。
答案2
获取他们提供的 src.rpm 并在你的机器上构建它,就像
rpmbuild -ba php.spec
这将为你的 mysql 版本构建 php 5.3.8 rpm