Switcher entre X versions de PHP sur OS X

welcomattic

Réécriture complète de l'article

Après avoir trouver une meilleure façon (plus "propre") de switcher entre X versions de PHP sur OS X, j'ai décidé de réécrire totalement cet article !

Le changement par rapport à l'astuce que j'utilisais avant, c'est que désormais on changera la version de PHP utilisée par Apache et en PHP CLI en même temps et sans redémarrer Apache !

Let's go :

Prérequis

Les paquets nécessaires

Brew PHP select : https://www.npmjs.org/package/brew-php-select

$ npm install -g brew-php-select

PHP-Version : https://github.com/wilmoore/php-version

$ brew install php-version

Éditez votre fichier httpd.conf

$ sudo nano /etc/apache2/httpd.conf

Changez la ligne LoadModule de PHP par celle-ci :

LoadModule php5_module /usr/local/php/libexec/apache2/libphp5.so

Aliases utiles

Éditez votre fichier ~/.bash_profile (ou équivalent selon le shell que vous utilisez)

Exemple avec PHP 5.4 et PHP 5.5 :

alias php54="brew-php-select --set php54 && php-version 5.4"

alias php55="brew-php-select --set php55 && php-version 5.5"

On oublie pas de reloader la config pour Bash :

$ source ~/.bash_profile

Idéal quand on pratique le BYOD et que l'on a besoin de coller au maximum aux conditions de prod ! ;-)

Enjoy();