Installazione di PHP 5 in Ubuntu 16.04 LTS
Per ragioni al di là della mia comprensione limitata, Canonical ha rimosso PHP 5 da Ubuntu 16.04, lasciando solo i pacchetti PHP 7 nei suoi repository. In questo POST scrivi come eseguire il downgrade a PHP 5.6.
Prima di tutto, sudo, per favore 🙂
sudo su
Quindi, rimuovere PHP 5 e 7 che sono installati sul sistema
apt-get purge `dpkg -l | grep php| awk '{print }' |tr "\n" " "`
Aggiungi il seguente repository che fornisce PHP 5. e aggiornamento
add-apt-repository ppa:ondrej/phpapt-get update
Questo repository fornisce pacchetti per PHP 5.5 e 5.6. Cambia la versione nelcomandi seguenti, in base alle tue esigenze.
PS. Ho appena usato questo repository nel mio ambiente di sviluppo e dovresti pensare almeno due volte prima di usarlo nell’ambiente di produzione. Se PHP 5 è necessario per la tua applicazione, come se si rompesse in PHP 7, forse dovresti considerare di non aggiornare il tuo server a 16.04
Installare PHP 5.5 o 5.6 e tutte le estensioni di cui hai bisogno
apt-get install build-essential libaio1 php5.6-dev php-pear php5.6-soap php5.6-sybase php5.6-gd php5.6-xdebug php5.6-xmlapt-get install libapache2-mod-php5.6
Il pacchetto php5.6-xml
è necessario per eseguire correttamente Pear e Pecl.libapache2-mod-php5.6
è ovviamente necessario solo se si utilizza Apache 🙂
Verifica se la tua versione di PHP è 5.
php -v
Abilitare il PHP 5. per Apache
a2enmod php5.6
Se hai eseguito dpkg -l | grep php
o notato negli output apt-get install
, ho visto che PHP 7 è stato installato di nuovo. Apparentemente è una dipendenza diphp-pear
, quindi non te ne libererai così presto 🙂
Questo è tutto.