У меня была копия PHP 5.2.17 (работающая в Debian) без расширения intl, установленная на моем сервере. Я следовал Howto: собрал и установил расширение int PECL для PHP5 в руководстве Debian и установил его, однако класс Locale по-прежнему не работает должным образом.
Locale::DEFAULT_LOCALE;
- NULL
.
setlocale(LC_TIME, 'en_US', 'fr_FR.UTF8', 'fr.UTF8', 'fr_FR.UTF-8', 'fr.UTF-8')
является false
Если я настрою ini_set('intl.default_locale', 'cs_CZ');
и вызову Locale::DEFAULT_LOCALE;
на следующей строке, то результат снова будет NULL
.
PHPInfo говорит:
intl.default_locale = no value
intl.error_level = 0