Setting the Default Locale

Setting the Default Locale


You want to set a locale that all your PHP programs can use.


At the beginning of a file loaded by the auto_prepend_file configuration directive, call setlocale( ) to set your desired locale, as in Figure.

Setting a default locale


To use whatever default is set by the system environment variables, pass null as the locale to setlocale( ), as in Figure.

Setting a default locale based on system environment



Even if you set up appropriate environment variables before you start your web server or PHP binary, PHP doesn't change its locale until you call setlocale( ). After setting environment variable LC_ALL to es_US, for example, PHP still runs in the default C locale.

See Also

Recipe 19.2 shows how to use a particular locale; documentation on setlocale( ) at and auto_prepend_file at

 Python   SQL   Java   php   Perl 
 game development   web development   internet   *nix   graphics   hardware 
 telecommunications   C++ 
 Flash   Active Directory   Windows