Maison >développement back-end >tutoriel php >Comment utiliser PhpBrew et Virtphp
De nombreux développeurs sont confrontés au défi de gérer plusieurs versions PHP pour différents projets. Cet article explore PhpBrew et VirtphP, deux outils puissants qui simplifient ce processus.
Nous allons aborder les scénarios communs: changer de versions PHP, gérer les versions pour des applications individuelles et maintenir des environnements isolés. Les communautés Ruby et Python ont longtemps bénéficié d'outils similaires; Maintenant, les développeurs PHP peuvent tirer parti de ce même niveau de contrôle.
Avantages clés:
virtualenv
), idéal pour gérer les dépendances et les configurations spécifiques au projet sans conflits. phpbrew: installation et utilisation
PhpBrew est un outil polyvalent pour construire et gérer plusieurs installations PHP dans votre répertoire domestique.
Installation (macOS utilisant Homebrew):
Installer les dépendances:
<code class="language-bash">brew install automake autoconf curl pcre re2c mhash libtool icu4c gettext jpeg libxml2 mcrypt gmp libevent brew link icu4c</code>
Installez PhpBrew:
<code class="language-bash">curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew chmod +x phpbrew sudo mv phpbrew /usr/local/bin/phpbrew</code>
Initialisation:
<code class="language-bash">phpbrew init echo "source $HOME/.phpbrew/bashrc" >> ~/.bashrc # or ~/.zshrc for ZSH</code>
Installation des versions PHP:
Liste des versions disponibles:
<code class="language-bash">phpbrew known</code>
Installez une version spécifique (par exemple, 5.6.0 avec des variantes):
<code class="language-bash">phpbrew install 5.6.0 +xml_all # +xml_all addresses potential PEAR issues</code>
Variants Autoriser la personnalisation des versions PHP (par exemple, cli
, pdo
, sqlite
). La variante default
permet un ensemble commun d'extensions.
Versions de commutation:
phpbrew use php-5.6.0
phpbrew switch php-5.6.0
désactiver Phpbrew: phpbrew off
Virphp: Création d'environnements isolés
Virphp complète PhpBrew en créant des environnements isolés pour des projets individuels. Cela garantit que les dépendances spécifiques au projet n'interfèrent pas avec d'autres projets ou l'installation PHP du système.
Installation:
Télécharger et installer:
<code class="language-bash">wget https://github.com/virtphp/virtphp/releases/download/v0.5.1-alpha/virtphp.phar chmod +x virtphp.phar sudo mv virtphp.phar /usr/local/bin/virtphp</code>
Vérifiez l'installation: virtphp -V
Création et gestion des environnements:
Créer un environnement: virtphp create my-project
(Assurez-vous que la version PHP souhaitée est active via PHPBrew)
Activez l'environnement: source ~/.virtphp/envs/my-project/bin/activate
Installez les extensions PECL: (my-project) pecl install xdebug
Désactiver l'environnement: deactivate
Conclusion
PhpBrew et Virphp sont des outils inestimables pour gérer plusieurs versions PHP et créer des environnements de projet isolés. Ils simplifient les flux de travail de développement, empêchent les conflits et améliorent l'expérience globale de développement. En maîtrisant ces outils, les développeurs peuvent améliorer considérablement leur efficacité et leur organisation de projet.
Questions fréquemment posées (FAQ): (celles-ci sont consolidées et reformulées pour plus de clarté)
Installation de PhpBrew: Suivez les étapes d'installation décrites ci-dessus. Assurez-vous que les dépendances nécessaires sont installées à l'aide du gestionnaire de packages de votre système (Homebrew pour macOS).
Installation de versions PHP spécifiques avec PHPBrew: Utiliser phpbrew install <version> [variants]</version>
. Mettez à jour la liste des versions à l'aide de phpbrew update
avant l'installation.
Virphp et phpBrew Relation: Virphp crée des environnements isolés en utilisant une version PHP gérée par PHPBrew. Vous sélectionnez la version PHP dans votre shell en utilisant phpbrew use
avant de créer l'environnement Virphp.
Création d'environnements Virphp: Utiliser virtphp create <env-name></env-name>
. Vous pouvez personnaliser les packages binaires PHP et PECL pendant la création si nécessaire.
Commutation de versions PHP (phpBrew): Utilisez phpbrew switch <version></version>
pour définir la valeur par défaut ou phpbrew use <version></version>
pour un commutateur temporaire dans la session de shell actuelle.
Mise à jour des versions PHPBrew et PHP: Utiliser phpbrew self-update
pour PhpBrew et phpbrew update
suivi de phpbrew install
pour les versions PHP.
Versions PHP désinstallées (phpBrew): Utiliser phpbrew uninstall <version></version>
.
Listing des versions PHP installées (PhpBrew): Utiliser phpbrew list
.
Activation / désactivation des environnements Virphp: Utiliser source ~/.virtphp/envs/<env-name>/bin/activate</env-name>
pour activer et deactivate
pour désactiver.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!