Installiere PHP Internationalisierungserweiterung (Intl) auf XAMPP auf Mac

7

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.

    
Shubham Tiwari 04.01.2016, 18:04
quelle

3 Antworten

15

Installation der Erweiterung "intl" unter OSX.

  1. Normalerweise wird PHP automatisch auf OSX installiert. Wenn Sie also XAMPP oder einen anderen Apache-Server verwenden möchten, müssen Sie den Pfad zu XAMPP ändern. Sie können den Pfad überprüfen mit:
  

$ 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}"

  1. Jetzt ist es an der Zeit, intl zu installieren. Zuerst müssen Sie icu4c
  2. installieren
  

$ brew install icu4c

Es dauert ein paar Mal und gibt seinen Pfad zu Ihnen zurück, sollte etwa so aussehen:

%Vor%
  1. Als nächstes installieren wir intl mit pecl
  

$ 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%
  1. Starten Sie den Apache neu. und überprüfen Sie, ob es ordentlich installiert ist.
  

$ php -m | grep intl

sollte 'intl' zurückgeben

Das ist es!

    
Shubham Tiwari 07.01.2016, 17:05
quelle
6

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: Ссылка

    
HongPong 13.03.2017 16:54
quelle
0

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:

%Vor%

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%     
Stan Fad 05.01.2017 08:36
quelle

Tags und Links