Viele Entwickler stehen vor der Herausforderung, mehrere PHP -Versionen für verschiedene Projekte zu verwalten. In diesem Artikel werden Phpbrew und VirtPhp untersucht, zwei leistungsstarke Tools, die diesen Prozess vereinfachen.
Wir werden gemeinsame Szenarien behandeln: PHP -Versionen wechseln, Versionen für einzelne Anwendungen verwalten und isolierte Umgebungen aufrechterhalten. Die Ruby- und Python -Gemeinden haben lange von ähnlichen Werkzeugen profitiert. Jetzt können PHP -Entwickler dieselbe Kontrollstufe nutzen.
Schlüsselvorteile:
virtualenv
), ideal für die Verwaltung projektspezifischer Abhängigkeiten und Konfigurationen ohne Konflikte. phpBrew: Installation und Verwendung
phpbrew ist ein vielseitiges Tool zum Erstellen und Verwalten mehrerer PHP -Installationen in Ihrem Heimverzeichnis.
Installation (macOS mit Homebrew):
Abhängigkeiten installieren:
brew install automake autoconf curl pcre re2c mhash libtool icu4c gettext jpeg libxml2 mcrypt gmp libevent brew link icu4c
PhpBrew installieren:
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew chmod +x phpbrew sudo mv phpbrew /usr/local/bin/phpbrew
Initialisierung:
phpbrew init echo "source $HOME/.phpbrew/bashrc" >> ~/.bashrc # or ~/.zshrc for ZSH
PHP -Versionen installieren:
Liste verfügbare Versionen:
phpbrew known
Installieren Sie eine bestimmte Version (z. B. 5.6.0 mit Varianten):
phpbrew install 5.6.0 +xml_all # +xml_all addresses potential PEAR issues
Varianten Ermöglichen Sie die Anpassung von PHP -Builds (z. B. cli
, pdo
, sqlite
). Die default
Variante ermöglicht einen gemeinsamen Satz von Erweiterungen.
Versionen Schaltversionen:
phpbrew use php-5.6.0
phpbrew switch php-5.6.0
Ausschalten von PhpBrew: phpbrew off
virtPhp: Erstellen isolierter Umgebungen
virtPhp ergänzt PhpBrew, indem isolierte Umgebungen für einzelne Projekte erstellt werden. Dies stellt sicher, dass projektspezifische Abhängigkeiten andere Projekte oder die PHP-Installation des Systems nicht beeinträchtigen.
Installation:
herunterladen und installieren:
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
Überprüfen Sie die Installation: virtphp -V
Erstellen und Verwalten von Umgebungen:
Erstellen Sie eine Umgebung: virtphp create my-project
(Stellen Sie sicher, dass die gewünschte PHP -Version über phpbrew aktiv ist)
Aktivieren Sie die Umgebung: source ~/.virtphp/envs/my-project/bin/activate
Pecl -Erweiterungen installieren: (my-project) pecl install xdebug
deaktiviert die Umgebung: deactivate
Schlussfolgerung
phpbrew und virtPhp sind von unschätzbaren Tools zum Verwalten mehrerer PHP -Versionen und zum Erstellen von isolierten Projektumgebungen. Sie vereinfachen Entwicklungsworkflows, verhindern Konflikte und verbessern die allgemeine Entwicklungserfahrung. Durch die Beherrschung dieser Tools können Entwickler ihre Effizienz und Projektorganisation erheblich verbessern.
häufig gestellte Fragen (FAQs): (diese sind konsolidiert und aus Klarheit umformuliert)
Installieren von PhpBrew: Befolgen Sie die oben beschriebenen Installationsschritte. Stellen Sie sicher, dass die erforderlichen Abhängigkeiten mit dem Paketmanager Ihres Systems (Homebrew für macOS) installiert werden.
Installieren spezifischer PHP -Versionen mit PhpBrew: verwenden phpbrew install <version> [variants]</version>
. Aktualisieren Sie die Versionsliste mit phpbrew update
vor der Installation.
virtphp und phpbrew Beziehung: VirtPhp erstellt isolierte Umgebungen mit eine von PhpBrew verwaltete PHP -Version. Sie wählen die PHP -Version in Ihrer Shell mit phpbrew use
aus, bevor Sie die VirtPHP -Umgebung erstellen.
Erstellen von VirtPHP -Umgebungen: Verwenden Sie virtphp create <env-name></env-name>
. Sie können die PHP -Binär- und PECL -Pakete bei Bedarf während der Erstellung anpassen.
PHP -Versionen (phpbrew): Verwenden Sie phpbrew switch <version></version>
, um die Standardeinstellung oder phpbrew use <version></version>
für einen temporären Schalter innerhalb der aktuellen Shell -Sitzung zu setzen.
Aktualisieren von Phpbrew- und PHP -Versionen: Verwenden Sie phpbrew self-update
für phpbrew und phpbrew update
, gefolgt von phpbrew install
für PHP -Versionen.
Deinstallieren von PHP -Versionen (phpBrew): verwenden phpbrew uninstall <version></version>
.
Auflistung installierte PHP -Versionen (phpbrew): verwenden phpbrew list
.
Aktivieren/Deaktivieren von VirtPHP -Umgebungen: Verwenden Sie source ~/.virtphp/envs/<env-name>/bin/activate</env-name>
, um zu aktivieren und deactivate
zu deaktivieren.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Phpbrew und VirtPhp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!