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, 03:13] – [Problèmes rencontrés] suppr une centaine d'espaces krodelabestiole | phpbrew [Le 15/09/2026, 04:05] (Version actuelle) – +install curl | sous-chapitres erreurs | mise en forme : éviter de tout mettre en commentaire krodelabestiole | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| <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 [[:Jammy]], l’installation de PHP 7.4 requière la bibliothèque // | + | 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 [[:jammy|Jammy 22.04]], l’installation de PHP 7.4 requière la bibliothèque // |
| </ | </ | ||
| Ligne 16: | Ligne 16: | ||
| <code bash> | <code bash> | ||
| sudo apt install build-essential libbz2-dev libreadline-dev libsqlite3-dev libcurl4-gnutls-dev libzip-dev libssl-dev \ | sudo apt install build-essential libbz2-dev libreadline-dev libsqlite3-dev libcurl4-gnutls-dev libzip-dev libssl-dev \ | ||
| - | php-xml libxslt-dev php-cli php-bz2 pkg-config | + | curl php-xml libxslt-dev php-cli php-bz2 pkg-config |
| </ | </ | ||
| Ligne 53: | Ligne 53: | ||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| - | Quelques commandes | + | Quelques commandes : |
| - | <code bash> | + | |
| - | # pour lister les versions disponible de base | + | |
| - | phpbrew known | + | |
| - | # pour ajouter les versions 5 : | + | |
| - | phpbrew update --old | + | |
| - | # ajouter une version PHP sur sa machine : | + | * pour lister les versions disponibles de base :<code bash> |
| - | # la version 8.1.6 avec les modules par défaut, le module mysql et on évite le module mbstring qui nécessite la bibliothèque oniguruma | + | * pour ajouter les versions 5 :<code bash> |
| - | phpbrew install 8.1.6 +default +mysql -mbstring | + | * ajouter une version PHP sur sa machine : |
| - | + | | |
| - | # pour connaître les modules disponibles (et ceux inclus avec +default) : | + | |
| - | phpbrew variants | + | |
| - | + | | |
| - | # pour basculer sur la version 8.1.6 temporairement donc revient à la version par défaut au prochain démarrage de terminal | + | |
| - | phpbrew use 8.1.6 | + | |
| - | # ou basculer de façon permanente | + | |
| - | phpbrew switch 8.1.6 | + | |
| - | + | ||
| - | # pour revenir à la version par défaut du système | + | |
| - | phpbrew off | + | |
| - | </ | + | |
| ==== Installer PHP 7.4 sous Jammy (PHP8 par défaut) ==== | ==== Installer PHP 7.4 sous Jammy (PHP8 par défaut) ==== | ||
| - | Sous [[:jammy]], il faut installer la librairie Oniguruma (// | + | Sous [[:jammy|Jammy 22.04]], il faut installer la librairie Oniguruma (// |
| <code bash> | <code bash> | ||
| sudo apt install libonig-dev | sudo apt install libonig-dev | ||
| Ligne 112: | Ligne 100: | ||
| ==== Problèmes rencontrés ==== | ==== Problèmes rencontrés ==== | ||
| + | |||
| + | === PostgreSQL === | ||
| Lors de l' | Lors de l' | ||
| Ligne 119: | Ligne 109: | ||
| </ | </ | ||
| Il suffit d' | Il suffit d' | ||
| - | <code bash> | + | <code bash> |
| - | sudo apt install libpq-dev | + | **PHPBrew** installe |
| - | # et ensuite | + | <code bash>phpbrew install 8.1.12 +default +mysql +pgsql</ |
| - | phpbrew install 8.1.12 +default +mysql +pgsql | + | |
| - | # s' | + | === Not ready === |
| - | </ | + | |
| Autre erreur rencontrée : | Autre erreur rencontrée : | ||
| Ligne 133: | Ligne 122: | ||
| | | ||
| </ | </ | ||
| - | Dans ce cas, simplement [[# | + | Dans ce cas, simplement [[# |
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
