我的服务器上没有安装 intl 扩展的 PHP 5.2.17(在 Debian 上运行)的副本。我遵循Howto: build and install the intl PECL extension for PHP5 in Debian guide 并安装了它,但是 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