setlocale() nem működik

Nyelvi csomag fent van:

$locale -a
C
en_US.utf8
hu_HU.utf8
POSIX

PHP kód:

<?php
$loc = setlocale(LC_ALL,'hu_HU.utf8');
var_dump($loc);
echo date("F");
?>

PHP kód futtatás eredménye:

string(10) "hu_HU.utf8"
March

Ha a "hu_HU.utf8" rossz lenne, akkor false-t adna vissza a var_dump().
mod-fastcgi, PHP 5.2.4 van a szerveren.

Ötlet, hogy miért nem magyarul írja ki a dátumot? Fastcgi bekavarhat?

Hozzászólások

Helló! Próbáld az strftime -ot date helyett, nekem azzal működni szokott. Nem tudom pontosan mi az oka, sosem jártam utána.

a php.net date() függvényének leírásából

To format dates in other languages, you should use the setlocale() and strftime() functions instead of date().

Gondolom nincs beleírva a locale kezelése/nincs linkelve vele/stb.

Meg kellene nézni a forráskódját :)