PHP gettext не работает

Apache 2.4 + PHP 5.5

putenv('LC_ALL=ru_RU');
setlocale(LC_ALL, 'ru_RU');
bindtextdomain('mydomain', '/absolute/path/to/messages');
textdomain('mydomain');

Я абсолютно уверен, чем яmydomain.po а такжеmydomain.mo файлы в/absolute/path/to/messages/ru_RU/LC_MESSAGES/.
Также я передал эти файлы моему коллеге по OS X Maverics - работал нормально.
Я не могу заставить работать php gettext.

Я гуглил / stackoverflowed около пары часов, пробовал различные решения - все еще не работает. Что я делаю не так?

Я перезапускаю apache каждый раз, когда меняю что-то, чтобы обеспечить перезагрузку файлов gettext.

Вот мойlocale -a выход:

miraage@ubuntu:~$ locale -a
C
C.UTF-8
....
en_GB.utf8
....
POSIX
ru_RU.utf8
ru_UA.utf8

Еще один вывод cmd:

miraage@ubuntu:~$ sudo locale-gen ru
Generating locales...
  ru_RU.UTF-8... up-to-date
  ru_UA.UTF-8... up-to-date
Generation complete.

Хорошо, я понял:

sudo locale-gen ru_RU (добавлена ​​новая локаль, но другая кодировка), а затемsetlocale(LC_ALL, 'ru_RU.UTF-8'); сделал всю работу.

Спасибо за помощь.