php.ini中的Php语言环境配置

时间:2011-02-22 07:11:14

标签: locale php

默认语言环境值是否可以放在php.ini或.htaccess中?

相当于php函数

   setlocale(LC_MONETARY, 'it_IT');

例如

3 个答案:

答案 0 :(得分:4)

可以看一下intl.default_locale

答案 1 :(得分:2)

php.ini中没有任何东西可以帮助你。但作为替代方案,您可以尝试从.htaccess

设置环境变量
SetEnv   LC_ALL  it_IT.UTF-8

但这些设置只对CGI和FastCGI版本的PHP起作用,而不是通常的mod_php安装。

答案 2 :(得分:1)

遗憾的是,目前无法将该配置PHP设置为宽。 我一直在看代码,因为LC_*变量没有像其他变量那样对待,所以ENV方法不起作用。

您可以修补PHP以使用语言环境而不是默认的'C'语言环境,或者在确实需要时创建模块。

但是实际可行的方法是在脚本级别进行。

编辑:在php.ini中使用auto_prepend_file可以让您在执行任何脚本之前运行添加一些代码,因此它看起来像是使用setlocale的好地方。