我有一份PHP 5.2.17(在Debian上运行),我的服务器上没有安装intl扩展。我按照Howto: build and install the intl PECL extension for PHP5 in 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
答案 0 :(得分:0)
使用locales-all软件包安装PHP 5.3并更新可用语言环境列表(谢谢你的软件包!)解决了这个问题。