Heim  >  Artikel  >  Backend-Entwicklung  >  Wechsel zwischen mehreren PHP-Versionen unter Mac (funktionsfähige Version)

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

藏色散人
藏色散人nach vorne
2019-08-30 14:13:233682Durchsuche

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

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

3.brew install php71

Sie müssen dies installieren Zuerst PHP Warehouse

brew tap josegonzalez/homebrew-php

und dann php71 installieren

brew install php71

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

brew unlink php56

4 . PHP-Version installieren

PHP-Version installieren

brew install php-version

Initialisierung der PHP-Version festlegen

source $(brew --prefix php-version)/php-version.sh

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

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
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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen