Atualizar
Hoje voltei a ter problema com o PHP 7 rodando apesar de ter desabilitado o módulo php7.0
apache: phpinfo
estava mostrando php 7 usando o fastCGI ...
... Então, se depois de seguir as instruções abaixo você enfrentar essa situação, talvez seja necessário desativar o módulo proxy_fcgi
apache:
sudo a2dismod proxy_fcgi proxy; sudo service apache2 restart
1. Reinstale o PHP 5.6
O que funcionou para mim foi este guia: link
Na verdade, não é necessário remover php7.0
, você pode instalar o php5.6 juntos (também porque você terá problemas de dependência com o pacote phpmyadmin
que exigiu php7.0)
Assumindo que libapache2-mod-php
é uma maneira adequada de ativar o PHP no Apache para você, você pode continuar desta forma:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
2. Mudar versão do PHP :
-
Do php5.6 para php7.0:
-
Apache:
sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
-
CLI:
sudo update-alternatives --set php /usr/bin/php7.0
-
-
Do php7.0 para o php5.6:
-
Apache:
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
-
CLI:
sudo update-alternatives --set php /usr/bin/php5.6
-