Wechsel der PHP-Versionen funktioniert nicht auf Mac

Lesezeit: 2 Minuten

Ich habe High Sierra installiert und es kommt mit PHP 7.1. Während der Umgebung konnte ich schließlich auf php7.2 upgraden, konnte es aber nicht dokumentieren, daher weiß ich nicht genau, was ich getan habe. Jetzt versuche ich, auf PHP 7.3 umzusteigen

Mit brew habe ich die folgenden Befehle ausgeführt:

brew unlink [email protected]

brew services install [email protected]

brew link [email protected]

Wenn ich mein Terminal neu starte und nach der PHP-Version suche:

php -v

Ich sehe immer noch Version 7.2.25 und nicht 7.3, wie ich es mir wünsche

Ich habe es auch mit einem Knotenpaket versucht, das ich in diesem Link gefunden habe hier aber kein erfolg.

Wie wechsle ich erfolgreich zwischen PHP-Versionen?

  • Tatsächlich ist es möglich, mehrere PHP-Versionen installiert zu haben und zwischen ihnen zu wechseln. Ich bin mir nicht sicher, was genau in Ihrem Fall falsch ist, aber werfen Sie einen Blick auf den Artikel, vielleicht gibt er Ihnen einige Hinweise: hexlator.blogspot.com/2018/04/…

    – Gino Pane

    2. Dezember 2019 um 16:20 Uhr

Hier ist mein Installationsskript:

Jetzt wäre meine Ausgabe wie folgt:

$ php -v
PHP 7.2.25 (cli) (built: Nov 22 2019 10:27:28) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.25, Copyright (c) 1999-2018, by Zend Technologies

Ich denke der PATH Umgebungs-Setup ist etwas Wichtiges. Und es wird jedoch in Anweisungen als Teil des Installationsprozesses angezeigt.

Hoffe, es hilft bei der Lösung Ihres Problems.

  • In meinem Terminal wird die aktualisierte Version angezeigt, aber PHP funktioniert überhaupt nicht

    – Zia Sultan

    14. August 2021 um 9:01 Uhr

Benutzer-Avatar
Zaid Haider

Da ich mich auch mit diesem Problem auseinandersetzen musste, möchte ich Ihnen mitteilen, wie dies funktioniert. Wenn Sie auf dem Mac hin und her wechseln müssen, funktioniert dies für mich.

Angenommen, Sie haben mehrere PHP-Versionen 7.2 und 7.4 installiert

Dienstliste und aktuelle Version

Jetzt ist meine aktuelle PHP-Version 7.4 und ich muss zurück auf 7.2 wechseln, Schritte werden sein.

  1. brew unlink [email protected] && brew link [email protected] --force

  2. nano ~/.zshrc -> Update Export Path From 7.4 to 7.2

    zshrc-Datei

  3. Speichern Sie es.

  4. brew services stop [email protected]

  5. brew services start [email protected]

Geben Sie hier die Bildbeschreibung ein

Voila. Zurück zu 7.4 Ausführen brew unlink [email protected] && brew link [email protected] --force & Exportdateien auskommentieren. Das ist es.

Bis ich Terminal neu gestartet habe, habe ich immer die alte Version gesehen.

@chenrui ist perfekt. Ich musste nur die erstellen Schlampe Verzeichnis zusätzlich auch.

Du kannst es finden [question]: brew link php71: Symlink sbin/php-fpm konnte nicht erstellt werden

1014870cookie-checkWechsel der PHP-Versionen funktioniert nicht auf Mac

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy