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

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

Evento gratuito de tecnologia: inscreva-se na 3ª edição do Dev Summit:

  1. Vem ai a 3ª edição do maior evento hands-on de desenvolvimento de software do Brasil. Vamos apresentar tecnologias, ferramentas e práticas em mais de 20 horas em sessões ao vivo com profissionais de referência em Full Stack, Flutter, Angular, React e muito mais.
  2.  



    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

    Subscribe to our mailing list

    * indicates required


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

    Email Format


    votes
    Article Rating

    LEIA TAMBÉM:  Mibew – Instale e Configure uma Central de Atendimento Online

    E-Zine Ramos da Informática

    * indicates required

    View previous campaigns.