Я использую 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 одновременно и в будущем могли возникнуть проблемы.
Ваш ответ будет очень полезен для меня.
Я буду благодарен за ваш ответ.
"mod_php" (основной пакет "php") собран с системным httpd, поэтому без него не может быть установлен.
Используя FPM (php-fpm), вы можете использовать любой веб-сервер.
Рекомендую прочитать Советы по настройке PHP, в которых объясняется, как переключиться на FPM и почему он лучше.
Примечание: