PHPBrew, c’est la solution pour installer et utiliser de multiples versions de PHP sous Linux. Fini la galère à essayer d’installer plusieurs versions de PHP avec make && make install
;)
Mise en place
Voici comment je m’y suis pris, en évitant certains paquets inutiles :
user@ubuntu:~$
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew
sudo mv phpbrew /usr/local/bin/phpbrew
sudo apt-get install php php-curl php-dev php-pear autoconf automake curl libcurl3-openssl-dev build-essential libxslt1-dev re2c libxml2 libxml2-dev php-cli bison libbz2-dev libreadline-dev libicu-dev libcurl4-gnutls-dev libmcrypt-dev
Ensuite, la première initialisation :
user@ubuntu:~$
phpbrew init
printf "\n\n# phpbrew\nexport EDITOR=vi\nsource ~/.phpbrew/bashrc\n" >> ~/.bash_aliases
Enfin, l’executable propose lui même une mise à jour, c’est royal :
user@ubuntu:~$ sudo phpbrew self-update
Prise en main rapide
Je vous conseille vivement de lire la documentation officielle, mais voilà les indispensables :
user@ubuntu:~$
phpbrew known --update
phpbrew install 7.1.9 +default
phpbrew list
phpbrew use 7.1.9
Pour ajouter l’extension ldap, c’est un peu plus délicat :
user@ubuntu:~$
sudo apt-get install libldap2-dev
phpbrew use 7.1.9
phpbrew ext install ldap -- --with-libdir=lib/x86_64-linux-gnu
Et voilà, fini les problèmes du genre « Comment installer php5.5 / php5.6 sous Ubuntu 16.04 ? »
Euh, ne serait-il pas mieux de se passer de sudo ?
L’installation est en sudo, mais l’utilisation n’en a pas besoin !