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