Como instalar o PHP no CentOS com o Apache HTTPD pré-instalado?

Como instalar o PHP no CentOS com o Apache HTTPD pré-instalado?

Estou usando o CentOS 7. Queria instalar o PHP 7, então usei remi-php(a versão mais recente do PHP yumé 5.4). Como a versão HTTPD yumé muito antiga, compilei a versão HTTPD mais recente a partir do código-fonte.

A compilação HTTPD funciona perfeitamente, entretanto, quando tento instalar remi-phpusando o seguinte comando:

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

Para instalar php, yumtambém instalarei a versão antiga do httpd(embora eu tenha compilado e usado a versão HTTPD mais recente). Se eu continuar com a instalação, meu HTTPD gerará um erro (e não iniciará), mas se eu não continuar com a instalação, não terei o php*.soarquivo e o Apache não analisará os .phparquivos.

Então, como faço para instalar phpsem afetar o Apache HTTPD que compilei antes? Não quero que meu servidor tenha duas instâncias do Apache HTTPD ao mesmo tempo e possa ter problemas no futuro.

Sua resposta dada será muito útil para mim.

Eu apreciarei sua resposta.

Responder1

"mod_php" (o pacote "php" principal) é compilado com o sistema httpd, portanto não pode ser instalado sem ele.

Usando FPM (php-fpm) você pode usar qualquer servidor web.

Eu recomendo que você leiaDicas de configuração de PHPque explicam como mudar para FPM e por que é melhor.

Perceber:

  • httpd 2.4 no CentOS 7 é mantido e possui todas as correções de segurança, consulteBackport de correções de segurança
  • Também está disponível uma versão mais recente, com novidades nas Coleções de Software httpd24, mantidas peloSCLo SIGdo RHSCL.
  • httpd 2.4 no CentOS 8 também é mais recente (e usa FPM por padrão)

informação relacionada