Ubuntu Server 16.04 e PHP 5.6
Come installazione predefinita su Ubuntu Server 16.04 c’è PHP 7.0 , questo potrebbe portare a problemi di incompatibilità su vecchi progetti.
Per ovviare al problema occorre installare anche PHP 5.6 tramite PPA e poi disattivare PHP 7.0.
Quindi prima cosa se attivo si disattiva:
1 2 |
sudo a2dismod proxy_fcgi proxy sudo service apache2 restart |
Ora si installa PHP 5.6 tramite PPA senza rimuovere PHP 7.0 così servisse un domani si riattiva:
1 2 3 |
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-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0 |
Per disattivare PHP 7.0 e passare a PHP 5.6:
1 2 3 4 |
sudo a2dismod php7.0 sudo a2enmod php5.6 sudo service apache2 restart sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php |
Si volesse poi tornare indietro, per disattivare PHP 5.6 e passre a PHP 7.0:
1 2 3 4 |
sudo a2dismod php5.6 sudo a2enmod php7.0 sudo service apache2 restart sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php |