Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| phpbrew [Le 15/09/2026, 04:05] – +install curl | sous-chapitres erreurs | mise en forme : éviter de tout mettre en commentaire krodelabestiole | phpbrew [Le 22/09/2026, 10:43] (Version actuelle) – liens internes | mise en forme (éviter de tout mettre en commentaire bash, impossible à mettre en forme ou lier à quoi que ce soit) krodelabestiole | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== PHPBrew ====== | ====== PHPBrew ====== | ||
| - | **[[https:// | + | **[[https:// |
| - | Il est essentiellement utile sur une machine de développement. Pour un serveur, on privilégiera l' | + | Il est essentiellement utile sur une machine de développement. Pour un [[:serveur]], on privilégiera l' |
| <note warning> | <note warning> | ||
| - | Selon la version d’Ubuntu, des problèmes pour installer certaines versions de PHP peuvent se poser, liés à des contraintes de dépendances. Par exemple sous [[: | + | Selon la version d’Ubuntu, des problèmes pour installer certaines versions de PHP peuvent se poser, liés à des contraintes de dépendances. Par exemple sous [[: |
| </ | </ | ||
| Ligne 19: | Ligne 19: | ||
| </ | </ | ||
| - | On télécharge | + | On télécharge ensuite **PHPBrew** : |
| - | <code bash> | + | <code bash> |
| - | # téléchargement | + | Ajout des droits d' |
| - | curl -L -O https:// | + | chmod +x phpbrew.phar |
| - | # ajout des droits d' | + | Déplacement |
| - | chmod +x phpbrew.phar | + | sudo mv phpbrew.phar / |
| - | # déplacement | + | On peut vérifier que le répertoire '' |
| - | sudo mv phpbrew.phar / | + | echo $PATH | grep " |
| - | # on peut vérifier que le répertoie | + | '' |
| - | echo $PATH | grep " | + | |
| - | # usr/ | + | |
| - | </ | + | |
| - | <note tip>pour la mise à jour, on peut simplement exécuter les trois commandes ci-dessus (curl, chmod et mv)</ | + | <note tip> |
| + | Pour la mise à jour, on peut simplement exécuter les trois commandes ci-dessus ('' | ||
| + | </ | ||
| On initialise **PHPBrew** : | On initialise **PHPBrew** : | ||
| Ligne 44: | Ligne 43: | ||
| </ | </ | ||
| - | on recharge notre fichier | + | On recharge notre fichier |
| - | <code bash> | + | source ~/.bashrc |
| - | source ~/.bashrc | + | Puis on définit le préfixe par défaut pour la recherche des bibliothèque |
| - | # puis on définit le préfixe par défaut pour la recherche des bibliothèque | + | phpbrew lookup-prefix ubuntu |
| - | phpbrew lookup-prefix ubuntu | + | |
| - | </ | + | |
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| Quelques commandes : | Quelques commandes : | ||
| - | |||
| * pour lister les versions disponibles de base :<code bash> | * pour lister les versions disponibles de base :<code bash> | ||
| * pour ajouter les versions 5 :<code bash> | * pour ajouter les versions 5 :<code bash> | ||
| * ajouter une version PHP sur sa machine : | * ajouter une version PHP sur sa machine : | ||
| - | * la version 8.1.6 avec les modules par défaut, le module mysql et on évite le module mbstring qui nécessite | + | * la version 8.1.6 avec les [[:php#modules]] par défaut, le module |
| - | * pour connaître les modules disponibles (et ceux inclus avec +default) :<code bash> | + | * pour connaître les modules disponibles (et ceux inclus avec '' |
| - | * pour basculer sur la version 8.1.6 temporairement donc revient à la version par défaut au prochain démarrage | + | * pour basculer sur la version |
| * ou basculer de façon permanente< | * ou basculer de façon permanente< | ||
| * pour revenir à la version par défaut du système< | * pour revenir à la version par défaut du système< | ||
| Ligne 66: | Ligne 62: | ||
| ==== Installer PHP 7.4 sous Jammy (PHP8 par défaut) ==== | ==== Installer PHP 7.4 sous Jammy (PHP8 par défaut) ==== | ||
| - | Sous [[: | + | Sous [[: |
| <code bash> | <code bash> | ||
| sudo apt install libonig-dev | sudo apt install libonig-dev | ||
