#php #apache #redhat #yum
Вопрос:
Существует один сервер, на котором Apache HTTPD был установлен источником, поэтому нет регистра Yum/RPM установленного Apache HTTPD.
При попытке установить пакеты PHP 5.x с помощью yum возникают ошибки, указывающие на то, что зависимый пакет «httpd» не найден.
Каков правильный подход к установке PHP и остальных дочерних пакетов PHP RPM (например, php-pecl-jsonc RPM), поскольку yum не позволяет его устанавливать?
Комментарии:
1. В этот момент я также устанавливаю PHP из исходных текстов (php.net). Посмотрите документацию по установке для нужной вам версии.
2. Nic3500 Я также нашел это решение, но я хотел бы установить .rpm, так как у меня есть группа других зависимых php-rpm, и мне пришлось бы найти источник из всех этих, и это сделало бы мои руководства по установке больше и сложнее.
3. У вас есть возможность установить httpd через yum?
4. К сожалению, нет ничего хорошего в том, что у клиента есть требования к инфраструктуре для использования Apache из его внутренней команды. Они выполнили обходной путь, установив Apache RPM на сервере, чтобы иметь возможность запускать все зависимые RPM, но теперь все переменные среды и pid службы указывают на RPM Apache (а не на их исходную сборку Apache). Я пытаюсь помочь им исправить эти два момента, и, похоже, это сработает! В противном случае мне придется построить целый процесс на основе источников для всех RPM 🙂 Я обновлю ответ, когда он заработает.