Wechsel zwischen mehreren PHP-Versionen unter Mac (funktionsfähige Version)

藏色散人
Freigeben: 2023-04-07 11:08:01
nach vorne
3781 Leute haben es durchsucht

Wechsel zwischen mehreren PHP-Versionen unter Mac (funktionsfähige Version)

Wechsel zwischen mehreren PHP-Versionen unter Mac (betriebsfähige Version)

Mehrere Artikel referenziert und Testübungen durchgeführt, fasste die folgenden korrekten Betriebsmethoden zusammen

Üben

Anwendbare Version:

OS X Version:    10.12.3 (16D32)
--------
Homebrew 1.3.2
Homebrew/homebrew-core (git revision aeab0; last commit 2017-09-14)
--------
PHP Version in use:    php71 56
Nach dem Login kopieren

Und die Voraussetzung ist, dass Sie php56 befolgt haben

1.brew-Update

Sie müssen zuerst das Brew-Software-Warehouse-Verzeichnis aktualisieren

2.brew-Upgrade

Entsprechend Verwenden Sie im durch das vorherige Update aktualisierten Software-Warehouse-Verzeichnis das Upgrade, um die gesamte Software und die zugehörigen Abhängigkeiten zu aktualisieren.

Hinweis:

Verwenden Sie Doctor zum Drucken Wenn ja, müssen Sie nicht

brew doctor
Nach dem Login kopieren

3.brew install php71

Sie müssen dies installieren Zuerst PHP Warehouse

brew tap josegonzalez/homebrew-php
Nach dem Login kopieren

und dann php71 installieren

brew install php71
Nach dem Login kopieren

Es ist zu beachten, dass Sie zuerst Homebrew von PHP56 trennen und dann php71 installieren müssen

brew unlink php56
Nach dem Login kopieren

4 . PHP-Version installieren

PHP-Version installieren

brew install php-version
Nach dem Login kopieren

Initialisierung der PHP-Version festlegen

source $(brew --prefix php-version)/php-version.sh
Nach dem Login kopieren

Damit Sie mehrere Versionen verwenden können

php-version   
* 5.6.30
  7.1.8
➜  ~ php -version
PHP 5.6.30 (cli) (built: Sep 15 2017 14:11:24) (DEBUG)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
➜  ~ php -version                 
PHP 7.1.8 (cli) (built: Sep 15 2017 14:26:34) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
➜  ~ php-version 
  5.6.30
* 7.1.8
Nach dem Login kopieren

Es ist ein Problem aufgetreten

Fehlerbericht:

dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib
Referenced from: /usr/local/bin/php
Reason: Incompatible library version: php requires version 45.0.0 or later, but libpng16.16.dylib provides version 38.0.0
Abort trap: 6
Nach dem Login kopieren
rrree

Tatsächlich sind die Fehlerberichte ähnlich, dass es ein Problem mit der libpng-Version gibt. Es gibt zwei Lösungen:

1. Wenn das Problem nicht gelöst werden kann, springen Sie zu Option 2

dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib
  Referenced from: /usr/local/Cellar/php70/7.0.22_14/bin/php
  Reason: Incompatible library version: php requires version 48.0.0 or later, but libpng16.16.dylib provides version 45.0.0
Nach dem Login kopieren

2. Verwenden Sie nicht php70, sondern php71 7.0 funktioniert nicht, egal wie Sie es testen, wechseln Sie einfach zu 7.1

Das obige ist der detaillierte Inhalt vonWechsel zwischen mehreren PHP-Versionen unter Mac (funktionsfähige Version). 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