Метод PHP gettext дает пустой ответ

При использовании метода php gettext, например:

error_reporting(E_ALL);
gettext("string");
//OR
_("string");

Сервер дает пустой ответ, абсолютно никакого вывода, даже ошибки. При комментировании обоих методов страница работает так, как ожидалось.

Firefox: соединение было сброшено

Chrome: данные не получены

Safari: {показывает пустую страницу}

Я использую: последний сервер Zend локально на моем Mac с OSX Mavericks (10.9.1). Надеюсь, кто-то может помочь, я пытаюсь исправить это уже около 2 недель, и ничего не работает.


person Peter    schedule 20.02.2014    source источник


Ответы (1)


Кажется, что в некоторых системах setlocale() недостаточно.

http://nl3.php.net/manual/en/function.gettext.php

Для некоторых систем установки языка недостаточно, и для определения текущей локали следует использовать функцию putenv().

Проблема была решена, когда я добавил:

putenv('LC_ALL=0');
person Peter    schedule 23.02.2014