Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| phpbrew [Le 30/06/2022, 18:56] – bcag2 | phpbrew [Le 20/06/2025, 16:17] (Version actuelle) – [Problèmes rencontrés] bcag2 | ||
|---|---|---|---|
| Ligne 12: | Ligne 12: | ||
| Il faut installer certains paquets dont aura besoin PHPBrew. Selon sa version d' | Il faut installer certains paquets dont aura besoin PHPBrew. Selon sa version d' | ||
| - | Pour [[:jammy]], cela donne : | ||
| <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 |
| - | </ | + | libxml2-dev libxslt-dev |
| - | + | ||
| - | Pour [[:focal]], cela donne : | + | |
| - | <code bash> | + | |
| - | sudo apt install build-essential libbz2-dev libreadline-dev libsqlite3-dev libcurl4-gnutls-dev libzip-dev libssl-dev | + | |
| </ | </ | ||
| Ligne 34: | Ligne 29: | ||
| # usr/ | # usr/ | ||
| </ | </ | ||
| + | |||
| + | <note tip>pour la mise à jour, on peut simplement exécuter les trois commandes ci-dessus (curl, chmod et mv)</ | ||
| on intialise phpbrew : | on intialise phpbrew : | ||
| Ligne 64: | Ligne 61: | ||
| phpbrew install 8.1.6 +default +mysql -mbstring | phpbrew install 8.1.6 +default +mysql -mbstring | ||
| - | # pour basculer sur cette version 8.1.6 temporairement donc revient à la version par défaut au prochain démarrage de terminal | + | # 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 | phpbrew use 8.1.6 | ||
| # ou basculer de façon permanente | # ou basculer de façon permanente | ||
| phpbrew switch 8.1.6 | 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]], il faut installer la librairie Oniguruma (// | ||
| <code bash> | <code bash> | ||
| Ligne 85: | Ligne 88: | ||
| export PKG_CONFIG_PATH=$HOME/ | export PKG_CONFIG_PATH=$HOME/ | ||
| </ | </ | ||
| - | Et si tout s'est bien passé, on peut vérifier avec | + | Et si tout s'est bien passé, on peut vérifier avec |
| <code bash> | <code bash> | ||
| phpbrew use php-7.4.30 | phpbrew use php-7.4.30 | ||
| Ligne 94: | Ligne 97: | ||
| Zend Engine v3.4.0, Copyright (c) Zend Technologies | Zend Engine v3.4.0, Copyright (c) Zend Technologies | ||
| </ | </ | ||
| + | |||
| + | < | ||
| + | **Pour le tutoriel** | ||
| + | |||
| + | - L' | ||
| + | - Il est nécessaire d' | ||
| + | </ | ||
| + | |||
| + | L' | ||
| + | |||
| + | ==== Problèmes rencontrés ==== | ||
| + | Lors de l' | ||
| + | <code bash> | ||
| + | checking for pg_config... not found | ||
| + | configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path | ||
| + | </ | ||
| + | Il suffit d' | ||
| + | <code bash> | ||
| + | sudo apt install libpq-dev | ||
| + | # et ensuite | ||
| + | phpbrew install 8.1.12 +default +mysql +pgsql | ||
| + | # s' | ||
| + | </ | ||
| + | |||
| + | Autre erreur rencontrée : | ||
| + | <code bash> | ||
| + | phpbrew list # ou autre commande | ||
| + | Checking Box requirements: | ||
| + | E. | ||
| + | | ||
| + | </ | ||
| + | Dans ce cas, simplement [[# | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * < | + | * < |
| * < | * < | ||
