Maison > développement back-end > tutoriel php > Comment utiliser PhpBrew et Virtphp

Comment utiliser PhpBrew et Virtphp

Christopher Nolan
Libérer: 2025-02-19 10:50:11
original
515 Les gens l'ont consulté

How to Use PHPbrew and 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:

  • phpbrew: rationalise l'installation et la commutation entre diverses versions PHP. Cela permet aux développeurs de travailler sur des projets avec des exigences de PHP différentes sans avoir un impact sur la configuration PHP par défaut du système.
  • Virphp: Crée des environnements PHP isolés (semblables à Python virtualenv), idéal pour gérer les dépendances et les configurations spécifiques au projet sans conflits.
  • Gestion simplifiée: Les deux outils offrent des interfaces de ligne de commande pour une gestion facile des versions et environnements PHP.

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):

  1. Installer les dépendances:

    brew install automake autoconf curl pcre re2c mhash libtool icu4c gettext jpeg libxml2 mcrypt gmp libevent
    brew link icu4c
    Copier après la connexion
  2. Installez PhpBrew:

    curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
    chmod +x phpbrew
    sudo mv phpbrew /usr/local/bin/phpbrew
    Copier après la connexion
  3. Initialisation:

    phpbrew init
    echo "source $HOME/.phpbrew/bashrc" >> ~/.bashrc  # or ~/.zshrc for ZSH
    Copier après la connexion

Installation des versions PHP:

  1. Liste des versions disponibles:

    phpbrew known
    Copier après la connexion
  2. Installez une version spécifique (par exemple, 5.6.0 avec des variantes):

    phpbrew install 5.6.0 +xml_all  # +xml_all addresses potential PEAR issues
    Copier après la connexion

    Variants Autoriser la personnalisation des versions PHP (par exemple, cli, pdo, sqlite). La variante default permet un ensemble commun d'extensions.

  3. Versions de commutation:

    • Switch temporaire (session en cours): phpbrew use php-5.6.0
    • commutateur permanent (par défaut): phpbrew switch php-5.6.0
  4. 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:

  1. Télécharger et installer:

    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
    Copier après la connexion
  2. Vérifiez l'installation: virtphp -V

Création et gestion des environnements:

  1. Créer un environnement: virtphp create my-project (Assurez-vous que la version PHP souhaitée est active via PHPBrew)

  2. Activez l'environnement: source ~/.virtphp/envs/my-project/bin/activate

  3. Installez les extensions PECL: (my-project) pecl install xdebug

  4. 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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal