Phpbrew pour gérer plusieurs versions de PHP

Phpbrew est un outil essentiel pour le développeur qui doit travailler sur plusieurs projets PHP ayant des versions différentes.

Par exemple, si vous développez un projet qui utilise PHP 5.5 et un autre qui utilise PHP 7.0.4, vous devrez configurer 2 versions de PHP. Phpbrew offre une interface de ligne de commande simple à utiliser. Voici comment passer d’une version à l’autre à la vitesse de la lumière.

Afficher les versions de PHP disponibles

known

Afficher les versions de PHP installées

list

Modifier la version de PHP active

switch

 

Installer phpbrew sur Ubuntu

Télécharger et initialiser Phpbrew

Modififier le fichier .bashrc

Ajouter à votre fichier .bashrc

Configurer et ajouter une version de PHP

install

Une fois phpbrew installé, la première étape consiste à identifier les versions de PHP connues disponibles.

Une fois la version de PHP identifiée, il faut sélectionner les options de compilations et lancer le processus de création des binaires.

Les variantes

Afin de compiler une version de PHP qui correspond à vos besoins, il est important de sélectionner les options et modules nécessaires. L’option variants permet d’afficher les modules disponibles pour la compilation. Par exemple, si vous désirez le support pour la base de données MySQL, vous devrez l’ajouter à la compilation. Si vous désirez une librairie pour le traitement d’images, GD pourra être ajouté. Voici donc toutes les options offertes par phpbrew.

Lancer la compilation d’un version de PHP

La dernière étape consiste à lancer la compilation de votre version de PHP. Ce processus peut demander plusieurs minutes.Voici à quoi peut ressembler la commande install :

PHP 7

PHP 5.6

Modifier la configuration de php.ini

Phpbrew offre un utilitaire afin de modifier la configuration de votre php.ini.

La commande config ouvrira le fichier php.ini dans l’éditeur vim. Si vous ne connaissez pas cet éditeur, je vous propose ce résumé :

  • Passer en mode édition : i
  • Passer en mode commande : ESC
  • Sauvegarder la modification : ESC, :, WQ, Enter
  • Quitter VIM sans sauvegarder : ESC, :,!q, Enter

Cheat sheet pour VIM (http://vim.rtorr.com/)

Erreurs rencontrées

Lors de la compilation des modules de PHP, certaines librairies doivent être installées sur votre système. Lisez-bien les messages d’erreur afin d’ajouter les dépendances nécessaires.

Références

https://github.com/phpbrew/phpbrew

 

 

Facebook Comments

0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.