Installieren der Intl-Erweiterung von PHP auf intl-Erweiterung auf XAMPP für Mac, obwohl die Anweisungen befolgt wurden. Der Befehl php -m erkennt die installierte Erweiterung nicht, was zu Composer- und CakePHP-Fehlern führt.
Lösung:
Die Lösung umfasst die folgenden Schritte:
PHP-Pfad prüfen:Bestimmen Sie den aktuell eingestellten PHP-Pfad mit dem Befehl „which php“.
PATH anpassen:
Wenn der Pfad nicht vorhanden ist „/Applications/XAMPP/xamppfiles/bin/php“, ändern Sie den Systempfad, um ihn einzuschließen: „PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}"“-
Installieren icu4c:
Verwenden Sie Homebrew, um icu4c über „brew install icu4c“ zu installieren.-
Installieren Sie Intl über PECL:
Führen Sie die Befehle „sudo pecl update-channels“ und „sudo pecl install intl“ aus " um die Intl-Erweiterung zu installieren.-
Installation überprüfen:
Überprüfen Sie, ob die Erweiterung erfolgreich installiert wurde, mit „php -m |.-
Konfigurieren Sie PHP .ini:
Fügen Sie die Zeile „extension=intl.so“ in der php.ini-Datei unter „/Applications/XAMPP/xamppfiles/etc/php.ini“ hinzu oder kommentieren Sie sie aus und starten Sie Apache neu.-
Zusätzliche Hinweise: Wenn die „intl“-Installation fehlschlägt, stellen Sie sicher, dass Autoconf installiert ist. Verwenden Sie Homebrew für „brew install autoconf automake“ oder installieren Sie es manuell.
Nach der Installation von „intl“ löschen Sie den APC-Cache (falls verwendet): „apcu_clear_cache();.“Wenn die intl-Erweiterung Bleibt unentdeckt, versuchen Sie, vor dem Apache-Neustart die folgenden Zeilen zur php.ini-Datei hinzuzufügen:
Das obige ist der detaillierte Inhalt vonWarum kann ich die Intl-Erweiterung von PHP nicht auf meinem XAMPP für Mac installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!