LINUX – Como ter duas versões do PHP no mesmo servidor Apache?

LINUX – Como ter duas versões do PHP no mesmo servidor Apache?

10 de outubro de 2018 0 Por Ramos de Souza Janones

Nesta dica será mostrada como ter duas versões do PHP no mesmo servidor Apache, usando o Linux.

Asumindo que o Apache está instalado, criado o host virtual para os dois projetos e adicionafo os necessarios php PPAs. Vamos supor o projeto site56.local em php5.6 e o projeto site70.local no php7.0.

Instale php5.6-fpm e php7.0fpm com o seguinte comando:

sudo apt-get install php7.0-fpm

Recomendamos a leitura:
- 14 Hábitos de Desenvolvedores Altamente Produtivos eBook Kindle
- Kwai dá dinheiro aos usuários, como ganhar?

Lançamento do jogo Returnal para PlayStation 5
Guia de Compras em PC Gaming

Crie dois arquivos em /usr/lib/cgi-bin/ e salve

sudo nano /usr/lib/cgi-bin/php56-fcgi

sudo nano /usr/lib/cgi-bin/php70-fcgi

Abra o php56 conf arquivo “/etc/apache2/conf-available/php5.6-fpm.conf” adicione as seguintes configurações e salve.

<IfModule mod_fastcgi.c> AddHandler php56-fcgi .php Action php56-fcgi /php56-fcgi Alias /php56-fcgi /usr/lib/cgi-bin/php56-fcgi -socket /var/run/php/php5.6-fpm.sock -pass-header Authorization Action php70-fcgi /php70-fcgi Alias /php70-fcgi /usr/lib/cgi-bin/php70-fcgi -socket /var/run/php/php7.0-fpm.sock -pass-header Authorization </IfModule> <Directory /usr/lib/cgi-bin> Require all granted </Directory>

Agora habilite a nova configuração do Apache.

sudo a2enconf php5.6-fpm

Se você instalou o php5.6 e php5.7, veriique se você desativou os dois e reiniciou o Apache.

sudo a2dismod php5.6 php7.0

sudo systemctl restart apache2

Crie um arquivo .htacces no projeto que deve estar no php7.0 e adicione o seguinte Handler.

AddHandler php70-fcgi .php

Agora crie um arquivo phpinfo no projeto e veja como funciona.

Outros tutoriais e dicas sobre PHP:

Leia mais sobre  Linux e Programação

Livros que recomendamos a leitura:
- Programando com Kotlin
- Inspirado: como criar produtos de tecnologia que os clientes amam
- Data science para negócios

Técnicas de Invasão: Aprenda as técnicas usadas por hackers em invasões reais
Python Fluente: Programação Clara, Concisa e Eficaz

Subscribe to our mailing list

* indicates required


Além de PHP e MySQL, deseja receber outro tema?

LEIA TAMBÉM:  Como criar arquivos ZIP em PHP e extraí-los

Email Format


votes
Article Rating

Sumário
LINUX - Como ter duas versões do PHP no mesmo servidor Apache?
Nome do artigo
LINUX - Como ter duas versões do PHP no mesmo servidor Apache?
Descrição
Nesta dica será mostrada como ter duas versões do PHP no mesmo servidor Apache, usando o Linux.
Autor
Nome
Ramos da Informática
Logo