Outils pour utilisateurs

Outils du site


informatique:phpbrew

Ceci est une ancienne révision du document !


PHPBrew

PHPBrew est un utilitaire qui permet d'installer de multiples versions de PHP (5), 7 et 8 et de ses extensions, et de basculer facilement de l'une à l'autre. Il est essentiellement utile sur une machine de développement. Pour un serveur, on privilégiera l'utilisation de docker.

Installation

Il faut installer certains paquets dont aura besoin PHPBrew. Selon sa version d'Ubuntu, cela peut changer un peu, reportez-vous à la page Ubuntu Requirements du projet.

Pour jammy, cela donne :

sudo apt-get install build-essential libbz2-dev libreadline-dev libsqlite3-dev libcurl4-gnutls-dev libzip-dev libssl-dev libxml2-dev libxslt-dev php8.1-cli php8.1-bz2 pkg-config

Pour focal, cela donne :

sudo apt install build-essential libbz2-dev libreadline-dev libsqlite3-dev libcurl4-gnutls-dev libzip-dev libssl-dev libxml2-dev libxslt-dev php7.4-cli php7.4-bz2 pkg-config

On télécharge et installe ensuite phpbrew :

# téléchargement
curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar
# ajout des droits d'exécution
chmod +x phpbrew.phar
# déplacement dans le bon répertoire et renommage
sudo mv phpbrew.phar /usr/local/bin/phpbrew
# on peut vérifier que le répertoie /usr/local/bin est bien défini dans la variable d'environnement $PATH
echo $PATH | grep "usr/local/bin"
# usr/local/bin doit ressortir surligné

on intialise phpbrew :

phpbrew init

puis on ajoute à son fichier ~/.bashrc la ligne :

[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc

on recharge notre fichier .bashrc :

source ~/.bashrc
# puis on définit le préfixe par défaut pour la recherche des bibliothèque
phpbrew lookup-prefix ubuntu

Utilisation

Quelques commandes

# pour lister les versions disponible de base
phpbrew known
# pour ajouter les versions 5 :
phpbrew update --old
 
# ajouter une version PHP sur sa machine :
# la version 8.1.5 avec les modules par défaut, le module mysql et intl
phpbrew install 8.1.5 +default +mysql +intl
# la même chose avec les test et debug :
phpbrew -d install --test 8.1.5 +default +mysql +intl
 
# pour basculer sur cette version 8.1.5 temporairement donc revient à la version par défaut au prochain démarrage de terminal
phpbrew use 8.1.5
# ou basculer de façon permanente
phpbrew switch 8.1.5

12mn10“ du tuto grafikart

Voir aussi

(fr) tutoriel de grafikart (sur lequel est basé cette page)

informatique/phpbrew.1654774205.txt.gz · Dernière modification : 2022/06/09 13:30 de bertrand