você está aqui: Home  → Arquivo de Mensagens

Instalação PHP 5.6 no Linux Mint 18 Sarah

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 24 de agosto de 2016

O PHP 7.0 não é totalmente compatível com scripts escritos em versões anteriores, em particular a versão 5.6. O moodle por exemplo, no cadastro de novos alunos, parou de funcionar.

É claro que seria melhor ficar com a versão mais recente do PHP, mas o trabalho de identificar todas as incompatibilidades e corrigi-las seria muito demorado. Por esta razão, comecei a procurar por maneiras de instalar a versão 5.6 do PHP ao lado da versão oficial da distribuição, o PHP 7.0.

O primeiro passo é acrescentar à lista de fontes de software o PPA (Personal Package Archives) criado por Ondrej Surý, que é o responsável pelo pacote PHP para o Debian, que por sua vez é usado pelo Ubuntu e derivados, como o Linuxmint. Embora não seja um pacote oficial, a fonte é confiável.

O PPA encontra-se em https://launchpad.net/~ondrej/+archive/ubuntu/php

Para acrescentar este PPA à sua configuração, digite:

  sudo add-apt-repository ppa:ondrej/php

Em seguida, digite:

  sudo apt-get update

E finalmente:

  sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0

Com este comando, seu sistema terá as versões 7.0 e 5.6 do PHP, e os respectivos módulos para integração ao apache.

Resta agora definir qual deles você irá utilizar em seu sistema. Para isto, você deve então ativar os módulos que deseja e desativar os demais.

Para usar o php 7.0:

  sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart

Para usar o php 5.6:

  sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart

Módulos adicionais que forem necessários, como por exemplo, a integração ao MySQL, podem ser normalmente instalados. Ao procurar pelos pacotes disponíveis você encontrará módulos para ambas as versões do PHP:

  # apt-cache search php-mysql
  mysql - MySQL module for PHP [default]
  php7.0-mysql - MySQL module for PHP
  php5.5-mysql - MySQL module for PHP
  php5.6-mysql - MySQL module for PHP
  php-mysqlnd-ms - MySQL replication and load balancing module for PHP
  php7.1-mysql - MySQL module for PHP

Referências

Este texto foi criado a partir de duas referências principais:

  1. PHP 7.0 (and 5.6) on Ubuntu PHP 7.0 (and 5.6) on
  2. How can I downgrade from PHP 7 to PHP 5.6 on Ubuntu 16.04?

O segundo texto toma por base o primeiro, e acrescenta algumas informações úteis.



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Jose Stratta
21 Set 2016, 15:29
Muchas gracias por el aporte.
Saludos
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script