Lassen Sie uns über das Versäumnis von Brew Link sprechen, die PHP-Version zu ändern

藏色散人
Freigeben: 2023-04-10 19:44:02
nach vorne
3881 Leute haben es durchsucht

In diesem Artikel geht es um das Versagen von brew link beim Ändern der PHP-Version. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Problembeschreibung:

Ich habe drei PHP-Versionen über brew installiert

php 5.6
php 7.4
php 8.0
Nach dem Login kopieren

$ php -v

PHP 8.0.3 (cli) (built: Mar  4 2021 20:45:17) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.3, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies
Nach dem Login kopieren
Nach dem Login kopieren

8.0 gestoppt und 7.4 verwendet

$ brew unlink php@8.0 && brew link php@7.4
Unlinking /usr/local/Cellar/php/8.0.3... 0 symlinks removed.
Linking /usr/local/Cellar/php@7.4/7.4.16... 264 symlinks created.
$ php -v
Nach dem Login kopieren

immer noch die gleiche Version

Ich habe ein neues Terminal geöffnet und es ist das gleiche 8.0.3

PHP 8.0.3 (cli) (built: Mar  4 2021 20:45:17) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.3, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies
Nach dem Login kopieren
Nach dem Login kopieren

Die Bedienung ist durchaus zufriedenstellend

Wo sind die fehlenden Einstellungen?

Analyse und Lösung:

Sie können versuchen, einen PHP-Selektor zu installieren.

brew update
brew upgrade
Nach dem Login kopieren
. -force php@7.3

Wenn ein Fehler auftritt

https://github.com/shivammathur/homebrew-php
Nach dem Login kopieren

Ausführen

Warning: Already linked: <Cellar Path>
To relink:
  brew unlink <formula> && brew link <formula>
Nach dem Login kopieren

Starten Sie den Dienst neu

brew unlink php@7.3
brew link --overwrite --force php@7.3
Nach dem Login kopieren

Installationsergebnisse

apache brew services restart httpd
nginx brew services restart nginx
Nach dem Login kopieren
Willkommen zur Diskussion!

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonLassen Sie uns über das Versäumnis von Brew Link sprechen, die PHP-Version zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage