Wie kann ich Intl auf meinem XAMPP-Server unter OS X installieren?
Ich habe versucht, meine XAMPP & gt; etc & gt; php.ini zu ändern und die Zeile auszukommentieren:
%Vor%und Neustart von Apache, aber es hat nicht funktioniert.
Installation der Erweiterung "intl" unter OSX.
$ welche PHP
Sie sollten
erhalten %Vor%Wenn nicht, werden Sie
erhalten %Vor%Das ist OSX 'php. Also müssen Sie es ändern mit:
$ PATH="/ Anwendungen / XAMPP / xamppfiles / bin: $ {PATH}"
$ brew install icu4c
Es dauert ein paar Mal und gibt seinen Pfad zu Ihnen zurück, sollte etwa so aussehen:
%Vor%$ sudo pecl update-channels
$ sudo pecl install intl
Sie werden aufgefordert, den icu4c-Pfad anzugeben. Nachdem Sie icu4c fertig installiert haben, setzen Sie die folgende Anweisung in die php.ini
%Vor%$ php -m | grep intl
sollte 'intl' zurückgeben
Das ist es!
Unter OSX, wenn Sie Homebrew zur Verfügung haben und PHP7 haben:
%Vor%Für PHP5.5:
%Vor%Öffnen Sie das Terminalfenster erneut, um sicherzustellen, dass es in Ihrer Sitzung funktioniert. Um zu sehen, ob es über Ihren CLI-Interpreter geladen wurde:
%Vor%Oder:
%Vor%Quelle: Ссылка
Ich habe auf meinem XAMPP auf Mac mit:
gescheitert %Vor%, nach dem ich eine Nachricht erhalten habe:
intl ICU-Version, die auf Ihrem System installiert ist, ist veraltet (4.8.1.1) und stimmt nicht mit den mit Symfony (57.1) gebündelten ICU-Daten überein
Ich habe mein Problem gelöst, indem ich den Befehl zum Herunterladen, Entpacken, Kompilieren und Installieren der ICU der erforderlichen Version ausgeführt habe (Sie können hier eine andere Version auswählen Ссылка falls erforderlich, sollte die Datei mit ...src.tgz
) enden:
als run:
%Vor%und angegeben, wo ICU-Bibliotheken und -Header gefunden werden können [DEFAULT]:
%Vor% Bearbeiten Sie dann 'php.ini' mit extension=intl.so
und starten Sie Apache neu.
Überprüftes Ergebnis mit:
%Vor%