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

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

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:

Ramos de Souza Janones

Janones, é um empreendedor brasileiro apaixonado por empreendedorismo e tecnologia. Ao longo dos anos trabalhando com o desenvolvimento de softwares desktop desde a linguagem Clipper, passando pelo Delphi e atualmente com Java.

Optou pela formação de Publicidade e Marketing por sua segunda empresa de tecnologia ter participado do "boom" da internet nos anos 90 e na procura de melhorar seus conhecimentos em negócios.

Em razão da principal formação e profundos conhecimentos em programação e banco de dados, é capaz de realizar o desenvolvimento de aplicativos web, desktop e mobile com maior criatividade e inovação que profissionais de desenvolvimento com uma formação única e mais especifica, dedicada somente ao desenvolvimento de softwares.

Com toda sua experiência com empresas de software, sua formação e paixão por negócios escreveu o livro "Marketing para Empresas e Profissionais de Software", publicado pela editora carioca Ciência Moderna em 2012. Além de outros livros sobre programação.

Últimos posts por Ramos de Souza Janones (exibir todos)

Share this post

scroll to top