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 20/06/2025, 16:17] – [Problèmes rencontrés] bcag2 | phpbrew [Le 14/09/2026, 23:17] (Version actuelle) – remplace libxml2-dev par php-xml | détails krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| - | ---- | ||
| ====== 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 [[:Jammy]], l’installation de PHP 7.4 requière la bibliothèque // | ||
| + | </ | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Il faut installer certains paquets dont aura besoin PHPBrew. Selon sa version d' | + | |
| + | Il faut installer certains paquets dont aura besoin | ||
| <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 php-cli php-bz2 pkg-config | + | php-xml libxslt-dev php-cli php-bz2 pkg-config |
| </ | </ | ||
| - | On télécharge et installe ensuite | + | On télécharge et installe ensuite |
| <code bash> | <code bash> | ||
| # téléchargement | # téléchargement | ||
| Ligne 32: | Ligne 34: | ||
| <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 (curl, chmod et mv)</ | ||
| - | on intialise phpbrew | + | On initialise **PHPBrew** |
| <code bash> | <code bash> | ||
| phpbrew init | phpbrew init | ||
| </ | </ | ||
| - | puis on ajoute à son fichier | + | Puis on ajoute à son fichier |
| <code bash> | <code bash> | ||
| [[ -e ~/ | [[ -e ~/ | ||
| Ligne 50: | Ligne 52: | ||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| + | |||
| Quelques commandes | Quelques commandes | ||
| <code bash> | <code bash> | ||
| Ligne 74: | Ligne 77: | ||
| ==== 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 108: | Ligne 112: | ||
| ==== Problèmes rencontrés ==== | ==== Problèmes rencontrés ==== | ||
| + | |||
| Lors de l' | Lors de l' | ||
| <code bash> | <code bash> | ||
| Ligne 129: | Ligne 134: | ||
| </ | </ | ||
| Dans ce cas, simplement [[# | Dans ce cas, simplement [[# | ||
| + | |||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * < | ||
| - | * < | ||
| - | ---- | + | * **(// |
| + | * [[https:// | ||
| - | // | + | ---- |
| + | //[[:Contributeurs]] : [[: | ||
