Für jede PHP-Version haben wir Formeln mit Thread-Sicherheitsunterstützung (zts)
und Debug-Symbolunterstützung (debug)
und beidem (debug-zts)
. Die Formeln mit Debug-Symbolen können beim Erstellen oder Debuggen von PHP-Erweiterungen verwendet werden und werden nicht für den Produktionseinsatz empfohlen. Die Formeln mit Thread-Sicherheitsunterstützung können mit Anwendungen verwendet werden, die Multithreading-Unterstützung erfordern.
Betriebssystem | Architektur |
---|---|
Linux | x86_64 |
macOS Ventura | x86_64 , arm64 |
macOS Sonoma | x86_64 , arm64 |
macOS Sequoia | x86_64 , arm64 |
Installieren Sie unter macOS die Xcode-Befehlszeilendienstprogramme:
xcode-select --install
Installieren Sie unter Linux cURL und Git:
# Verwenden von APTsudo apt-get install -y curl git# Verwenden von Yumsudo yum install -y curl git
Homebrew installieren:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Falls bereits installiert, aktualisieren Sie Homebrew und die Formeln:
Brew-Update
Wenn Sie Pakete von alten homebrew/php
-Tap-Paketen haben, lesen Sie diese Anleitung zum Entfernen.
Rufen Sie die Formeln in diesem Tap ab:
brew tap shivammathur/php
Verfügbare Formeln finden Sie unter PHP-Unterstützung.
Um beispielsweise PHP 8.4
zu installieren:
brew install shivammathur/php/[email protected]
Nach der Installation müssen Sie es verknüpfen:
brew link --overwrite --force shivammathur/php/[email protected]
Starten Sie das Terminal neu und testen Sie Ihre PHP-Version:
php -v
Sie können Ihre PHP-Version auf die neueste Patch-Version aktualisieren.
Um beispielsweise PHP 8.4
zu aktualisieren:
brew upgrade shivammathur/php/[email protected]
Wenn Sie mehrere PHP-Versionen installiert haben, können Sie problemlos zwischen ihnen wechseln.
Um beispielsweise auf PHP 8.4
umzusteigen:
brew link --overwrite --force shivammathur/php/[email protected]
Wenn Sie eine Warnung wie unten erhalten, gehen Sie wie empfohlen vor:
Warnung: Bereits verlinkt: <Cellar Path>Zum erneuten Verlinken: brew unlink <formula> && brew link <formula>
brew unlink [email protected] brew link --overwrite --force shivammathur/php/[email protected]
Wenn Sie Apache
oder Nginx
mit php-fpm
verwenden, starten Sie Ihren Webserver nach jeder Änderung in Ihrem PHP neu.
Für Apache ( httpd
):
Brew Services starten httpd neu
Für Nginx:
Brew Services startet Nginx neu
Stellen Sie sicher, dass Sie brew update
ausgeführt haben, bevor Sie PHP installieren.
Führen Sie brew doctor
aus und beheben Sie die gemeldeten Warnungen.
Stellen Sie sicher, dass Homebrew über die richtigen Berechtigungen verfügt.
sudo chown -R „$(id -un)“: „$(id -gn)“ $(brew --prefix)
Wenn PHP nach einem macOS-Update nicht funktioniert. Installieren Sie PHP zusammen mit seinen Abhängigkeiten neu.
Um beispielsweise PHP 8.4
und seine Abhängigkeiten neu zu installieren:
brew neu installieren $(brew deps shivammathur/php/[email protected]) shivammathur/php/[email protected]
Überprüfen Sie, ob Ihr Problem ein häufiges Problem von Homebrew ist.
Wenn Sie immer noch mit einem Problem konfrontiert sind, erstellen Sie bitte hier einen Diskussionsthread.
Der Code in diesem Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.
Dieses Projekt hat einige Abhängigkeiten und ihre Lizenz finden Sie hier.
Beiträge sind willkommen! Bitte lesen Sie den Leitfaden für Mitwirkende, bevor Sie beginnen. Wenn Sie bei der Verwendung dieses Taps auf Probleme stoßen oder eine Funktion/Verbesserung vorschlagen möchten, erstellen Sie hier einen Diskussionsthread.
Neben GitHub Actions nutzen wir MacStadium für unsere CI-Infrastruktur.
Dieses Projekt wird von vielen anderen Benutzern und Organisationen großzügig über GitHub-Sponsoren unterstützt.
shivammathur/homebrew-extensions
shivammathur/setup-php
Selbstgebraut/gebraut
Homebrew/Homebrew-Kern
Homebrew/Aktionen