我尝试使用 tuxad-php 存储库更新 PHP,因为我需要 TLS 1.2 支持,而 centos 5 不提供。升级linux版本目前不可行。
我遇到了 php-api 的依赖问题,它阻止了升级,而且 yum 并没有真正的“强制”选项。 --skip-broken 似乎不起作用。我明白了:
--> Missing Dependency: php-api = 20041225 is needed.
通常在这种情况下,我只是手动从存储库下载 rpm 文件,但使用 tuxad 我似乎找不到 url,所以我无法直接下载 rpm。由于依赖性问题, yum -downloadonly 也不会下载。
你能帮我解决这个问题吗?我rpm -Uvh
可以使用强制命令来忽略依赖性。非常感谢你的协助。
答案1
找到了。
tuxad.com 博客有一个 rpm 链接,我从那里获取它
https://www.tuxad.com/repo/5/i386/tuxad-php/php-5.3.3-49.1.el5_11.i386.rpm
yum 将给出准确的文件名(减去 .rpm 位),您可以将其添加到 url 的其余部分。 Wget 完成剩下的工作。
我不得不“强制卸载”php-mcrypt,以消除与 php-api 依赖项相关的错误。现在 phpmyadmin 可能不再工作(因为它依赖于该库),但无论如何我并没有太多使用它......哦,好吧,东西......