Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Installation, gemeinsame Nutzung des Erweiterungscodes unter Mac

PHP-Installation, gemeinsame Nutzung des Erweiterungscodes unter Mac

小云云
小云云Original
2018-03-02 09:09:523124Durchsuche

Ich arbeite derzeit an einem Projekt, das die integrierte Entwicklungsumgebung xampp erfordert. xampp ist die neueste Version und es gibt keine intl-Erweiterung für PHP und es gibt keinen Quellcode für die PHP-Erweiterung.

Erfordert manuelle Kompilierung der intl-Erweiterung.

Umgebung: mac xampp

Schritte:

(1) php -v: Überprüfen Sie die PHP-Version, es ist 7.0.2, und gehen Sie dann zum offiziellen PHP-Server Website, um diese Version des PHP-Quellcodepakets zu finden und herunterzuladen.

(2) phpize: Geben Sie das Verzeichnis php/ext/intl ein. Es wird eine Fehlermeldung angezeigt und es gibt keine automatische Konfiguration.

Um auf dem Mac zu installieren, müssen Sie zuerst das Brew-Tool installieren, das Yum unter Linux ähnelt und mit Ruby geliefert wird.

Brew installieren: ruby ​​​​-e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Nachdem brew erfolgreich installiert wurde , nach der Installation von Autoconf: brew install autoconf, brew link autoconf.

Es kommt zu einer Situation, in der Sie keine Verknüpfung herstellen können. Ersetzen Sie zu diesem Zeitpunkt einfach das Verzeichnis, das nicht mit dem aktuellen Benutzer verknüpft werden kann (aufgrund der Berechtigungen können Sie keine Verknüpfung herstellen).

Hinweis: Der phpize-Befehl kann in keinem Verzeichnis ausgeführt werden. Jetzt kann der Test nur in diesem erweiterten Quellcodepfad ausgeführt werden.

Das Ausführungsergebnis ist:

Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

(3)./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config (php to be verwendeter Pfad)

(4) make: Es wird eine Fehlermeldung angezeigt, die darauf hinweist, dass die Installation von libicu-devel fehlt, aber brew install libicu-devel nicht gefunden wurde. Folgen Sie diesem Beitrag, um das Problem zu lösen.

https://segmentfault.com/q/1010000010678737

(5) make install

(6) Sie sehen im intl/module-Verzeichnis An intl.so-Datei kopieren Sie diese Datei in das php/extentions-Verzeichnis, das Sie verwenden möchten.

(7) php -i|grep intl: Es wurde festgestellt, dass intl erfolgreich installiert wurde.

Verwandte Empfehlungen:

React-intl-Implementierung mehrsprachiger Beispiele, detaillierte Erklärung

PHP verwendet die ICU-Erweiterung intl, um Chinesisch schnell zu implementieren Zeichenkonvertierung in Pinyin und drücken Sie die Pinyin-Anfangsbuchstaben-Gruppierungssortierung

PHP 5.5.15 installiert das intl-Modul

Das obige ist der detaillierte Inhalt vonPHP-Installation, gemeinsame Nutzung des Erweiterungscodes unter Mac. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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