Ich habe versucht herauszufinden, wie ich vorinstalliertes Apache und PHP vollständig von meinem MacBook Pro entfernen kann ... Der Grund dafür ist, dass ich die Homebrew-Version von Apache und PHP verwende. Die aktuelle Version von PHP, die ich verwende, ist PHP 7, wie Sie im folgenden Screenshot sehen können
aber wenn ich php -v
im Terminal benutze , zeigt es mir PHP Version 5.6 .. siehe Screenshot unten.
Ich versuche, das vorinstallierte PHP zu finden, kann es aber nicht finden ... Könnt ihr mir helfen und mich in die richtige Richtung weisen? Vielen Dank.
Antworten:
Das Entfernen von System-MacOS-Binärdateien ist keine gute Idee. Sie werden bei einem nächsten System-Upgrade neu installiert und können von einigen Systemskripten benötigt werden.
Lesen Sie die Ausgabe von
brew info php70
: Um das Homebrew-PHP über die Befehlszeile zu aktivieren :Wenn Sie PHP 7.2 installiert haben, überprüfen Sie die Ausgabe von
brew info php72
.quelle
PATH
Umgebungsvariable definiert die Priorität zwischen Binärdateien mit demselben Namen. Wenn ein Verzeichnis vor einem anderen im Verzeichnis platziertPATH
wird, haben seine Binärdateien die Priorität.Ich habe es versucht
export PATH=/usr/local/php5/bin:$PATH
und es funktioniert,
php -v
zeigt mir die richtige Version, siehe https://php-osx.liip.ch/#faq!!! Beachten Sie, dass Sie
export PATH=/usr/local/php5/bin:$PATH
Ihrer~/.bash_profile
Datei etwas hinzufügen müssen, damit diese Änderung dauerhaft bleibt. Andernfalls wird sie beim ersten Neustart nicht mehr angezeigt und Sie müssen diesen Befehl bei jedem Neustart ausführen.quelle
Exportieren Sie Ihren Pfad mit einigen davon (überprüfen Sie Ihre PHP-Version):
export PATH=/usr/local/Cellar/php71/7.1.14_25/bin:$PATH
quelle
export PATH = / usr / local / Cellar / php / 7.3.9_1 / bin: $ PATH
quelle