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-php
usando o seguinte comando:
yum --enablerepo=remi-php71 install php php-cli php-intl php-mbstring php-mcrypt php-mysqlnd
Para instalar php
, yum
també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*.so
arquivo e o Apache não analisará os .php
arquivos.
Então, como faço para instalar php
sem 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)