19.3 Das Default-Locale setzen

Problem

Sie möchten ein Locale setzen, das alle Ihre PHP-Programme verwenden können.

Lösung

Am Anfang einer Datei, die über die Konfigurationsdirektive auto_prepend_file geladen wird, rufen Sie setlocale( ) auf, um Ihr gewünschtes Locale zu setzen:

setlocale(LC_ALL,'es_US');

Diskussion

Auch wenn Sie vor dem Start Ihres Webservers oder des PHP-Programms entsprechende Umgebungsvariablen setzen, ändert PHP sein Locale nicht, bis Sie setlocale( ) aufrufen. Nachdem Sie die Umgebungsvariable LC_ALL auf es_US gesetzt haben, fährt PHP beispielsweise immer noch das voreingestellte C-Locale.

Siehe auch

„19.2 Ein bestimmtes Locale verwenden“ zeigt, wie Sie ein bestimmtes Locale verwenden; die Dokumentationen zu setlocale( ) unter ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.