【发布时间】:2021-09-30 09:53:58
【问题描述】:
有一台服务器源安装了 Apache HTTPD,因此,没有安装的 Apache HTTPD 的 Yum/RPM 注册。
当尝试使用 yum 安装 PHP 5.x 包时,它会报错说未找到依赖包“httpd”。
安装 PHP 和剩余的 PHP RPM 子包(例如 php-pecl-jsonc RPM)的正确方法是什么,因为 yum 不允许安装它?
【问题讨论】:
-
那时我也从源代码 (php.net) 安装 PHP。查看所需版本的安装文档。
-
Nic3500 我也找到了这个解决方案,但我想安装 .rpm,因为我有一组其他依赖的 php rpm,我必须从所有这些中找到源代码会使我的安装手册更大更复杂。
-
你可以选择通过 yum 安装 httpd 吗?
-
不幸的是,没有 Nic350,客户需要使用其内部团队的 Apache 的基础架构。他们已经完成了在服务器上安装 Apache RPM 以便能够推送所有相关 RPM 的解决方法,但是现在所有环境变量和服务 pid 都指向 RPM Apache(而不是他们的源构建 Apache)。我正在尝试指导他们解决这两点,看起来它会起作用!否则,我将不得不根据所有 RPM 的来源构建一个完整的过程:) 当我得到它的工作时,我会更新答案。