Eu preciso usar php5 (5.6) porque eu'estou trabalhando em um projeto Drupal 7 que não't suporta php7. O problema é que eu atualizei recentemente para o ubuntu 16.04 Xenial que parece não suporta mais php5.
Eu tentei instalá-lo a partir de este repo, porém quando ele tenta instalá-lo com o apt eu sempre recebo erros semelhantes.
$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
php7.0-cli:i386 php7.0-cli`
O que significa que está's obsoleto. Como eu posso instalar o PHP 5.6 no Xenial?
**Remover todos os pacotes de stock php***
Liste os pacotes php instalados com dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
then remove unneed packages with `sudo aptitude purge your_packages_here' or if you want to direct remove them all use :
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
**Adicionar o PPA***
sudo add-apt-repository ppa:ondrej/php
Se você obtiver add-apt-repository: command not found
execute primeiro o seguinte comando :
sudo apt-get install software-properties-common
**Instale a sua versão PHP***
sudo apt-get update
sudo apt-get install php5.6
Você também pode instalar módulos php5.6, por exemplo
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
Verifica a tua versão
Se você instalou o `php5.6-cli
sudo php -v
Se você não tiver php5.6-cli
, coloque isso em um arquivo .php
<?php
//outputs php configuration info
phpinfo();
?>
Você pode até considerar o uso de vagabundos (ou tecnologia similar) para ajudar na utilização de ambas as versões ao mesmo tempo. Vagrant é essencialmente um cliente VM projetado para ajudar a girar a VM's para cima e para baixo rápida e facilmente com a configuração baseada em projeto; ou seja, você pode configurar uma VM especificamente para um projeto e cada VM pode ser diferente por projeto, se necessário.
Isto significa que você pode desenvolver um projeto e testá-lo em sua máquina local usando a mesma configuração de produção em que o projeto será executado. Isto não só é ótimo para você, mas também significa que uma equipe de desenvolvedores pode sempre testar sob as mesmas circunstâncias em que a configuração da VM é portátil e multi-plataforma (it's apenas um arquivo de texto).
Uma vez que vagabundo e caixa virtual são instalados, it's tão fácil como correr:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
e assim que o vm estiver a funcionar, podes usar:
vagrant ssh
e agora você pode instalar manualmente o apache, o php e o mysql. Você também pode definir uma configuração de provisionamento, para que quando você entrar:
vagrant up
o VM constrói-se a si mesmo assim como instala todos os binários que você precisa e pode até fazer um clone idiota do seu código, configurar a rede para que você possa ver a aplicação no seu navegador, etc.
Para informações mais detalhadas veja aqui: https://www.vagrantup.com/docs/getting-started/
Você pode usar o XAMPP Linux.Você pode baixar qualquer versão do xampp linux a partir do site oficial do xampp abaixo mencionado.
https://www.apachefriends.org/download.html
Digite a localização do arquivo baixado usando o terminal.
Primeiro dê uma certa permissão para o arquivo binário baixado. (Suponha que eu baixei um pacote binário de 64 bits).
sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run
Em seguida, instale o xampp
sudo ./xampp-linux-x64-5.6.23-0-installer.run
Se você estiver fazendo o download do arquivo binário de 32 bits, faça o seguinte
sudo chmod a+x xampp-linux-5.6.23-0-installer.run
sudo ./xampp-linux-5.6.23-0-installer.run