默认的区域设置值可以放在文件php.ini或.htaccess中吗?
与PHP函数等价的
setlocale(LC_MONETARY, 'it_IT');
例如。
发布于 2011-02-22 07:40:04
它可以。看看intl.default_locale
。
发布于 2011-02-22 08:19:20
php.ini文件中没有任何东西可以帮助您。但作为另一种选择,您可以尝试从文件.htaccess中设置环境变量。
SetEnv LC_ALL it_IT.UTF-8
但是,这些设置只对PHP的CGI和FastCGI版本生效,而不适用于通常的https://en.wikipedia.org/wiki/List_of_Apache_modules安装。
发布于 2020-04-30 15:54:12
遗憾的是,目前还没有办法在PHP范围内设置这个配置。我一直在查看代码,由于LC_*
变量不像其他变量那样处理,所以ENV方法无法工作。
您可以修补PHP以使用您的地区而不是默认的'C'
1,或者,如果您真的需要的话,可以创建一个模块。
但是实际的方法是在脚本级别上这样做。
在auto_prepend_file中使用php.ini允许在执行任何脚本之前运行add代码,因此它看起来是使用setlocale的好地方。
https://stackoverflow.com/questions/5075145
复制相似问题