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.

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.