So aktivieren Sie die PHP-Locale-Klasse
Ich bin PHP 5.4.18 und bin versucht, die Locale-Objekt.
Habe ich probiert die folgenden Aufrufe:
$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
Bekomme ich den Fehler "Call to undefined function' und 'Klasse Locale nicht Fonds", beziehungsweise.
Fand ich eine Erwähnung irgendwo, dass die php_intl-Erweiterung muss aktiviert sein. Ich Tat dies.
Habe ich auch angeschaut, die Gebietsschema-Handbuch(http://www.php.net/manual/en/class.locale.php), aber es wird nicht erwähnt, dass man alles aktivieren.
Welche Vorbereitung brauche ich, um zu Unterziehen, um zu ermöglichen, die Locale-Klasse?
Okie. Ich fand, dass die php_intl Datei nicht laden. Allerdings ist es im php/ext-Verzeichnis und den Pfad, der zeigt in die Fehler-log korrekt ist.
Als Anmerkung: ich bin mit WAMP.
InformationsquelleAutor Lee Loftiss | 2013-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter Ubuntu Linux:
sudo apt-get install php-intl
für Standard-php-versionInformationsquelleAutor Carlos Ariza
Gefunden, hier die Antwort:
http://forum.wampserver.com/read.php?2,80704,116793
So, eine Lösung ist das hinzufügen "C:\wamp\bin\php\php5.3.9" (oder ähnliches) Verzeichnis auf Ihrem system PFAD.
Die andere Lösung ist, kopieren Sie die icu*.dll-Dateien auf Ihrem apache-bin-Verzeichnis.
Eine Dritte option ist, kopieren Sie die icu*.dll-Dateien auf Ihrem Windows-system-Verzeichnis (system32 oder SysWOW64).
InformationsquelleAutor Lee Loftiss
Lösung für XAMPP
Entfernen Sie die Kommentarzeichen entfernen ( ; am Ende) diese Zeile in
php.ini
InformationsquelleAutor SandroMarques