Как установить PHP на CentOS с предустановленным Apache HTTPD?

Как установить PHP на CentOS с предустановленным Apache HTTPD?

Я использую CentOS 7. Я хотел установить PHP 7, поэтому я использовал remi-php(последняя версия PHP yum— 5.4). Поскольку версия HTTPD yumслишком старая, я скомпилировал последнюю версию HTTPD из исходного кода.

Однако компиляция HTTPD проходит отлично, когда я пытаюсь установить его remi-phpс помощью следующей команды:

yum --enablerepo=remi-php71 install php php-cli php-intl php-mbstring php-mcrypt php-mysqlnd

Чтобы установить php, yumтакже установит старую версию httpd(хотя я скомпилировал и использовал последнюю версию HTTPD). Если я продолжу установку, мой HTTPD выдаст ошибку (и не запустится), но если я не продолжу установку, у меня не будет файла, php*.soи apache не будет анализировать .phpфайлы.

Итак, как мне установить, phpне затрагивая Apache HTTPD, который я скомпилировал ранее? Я не хочу, чтобы на моем сервере одновременно было два экземпляра Apache HTTPD и в будущем могли возникнуть проблемы.

Ваш ответ будет мне очень полезен.

Я буду признателен за ваш ответ.

решение1

«mod_php» (основной пакет «php») собран с системным httpd, поэтому не может быть установлен без него.

Используя FPM (php-fpm), вы можете использовать любой веб-сервер.

Я рекомендую вам прочитатьСоветы по настройке PHPкоторые объясняют, как перейти на FPM и почему это лучше.

Уведомление:

  • httpd 2.4 в CentOS 7 поддерживается и имеет все исправления безопасности, см.Обратное портирование исправлений безопасности
  • Также доступна более новая версия с новыми функциями в коллекциях программного обеспечения httpd24, поддерживаемыхSCLo SIGиз RHSCL.
  • httpd 2.4 в CentOS 8 также более новая версия (и использует FPM по умолчанию)

Связанный контент