![APACHE 配置文件中的 PHP setlocale 等效项](https://linux22.com/image/801886/APACHE%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%20PHP%20setlocale%20%E7%AD%89%E6%95%88%E9%A1%B9.png)
我需要以法语语言环境显示日期。
解决方案是使用setlocale(LC_TIME, 'fr_FR');
但我希望直接在 Apache 服务器的配置中设置语言环境。
在/etc/httpd/conf/httpd.conf
文件中,我尝试
<VirtualHost *:80>
...
SetEnv LC_TIME 'fr_FR'
</VirtualHost>
没有任何效果。
我应该在哪个 php 或 apache 配置文件中定义 LC_TIME 变量?
答案1
httpd.conf 文件通常不用于设置此参数。相反,您需要编辑 /etc/php.ini 文件并在 date.timezone 中设置时区:
Europe/Paris
时区信息可以在 PHP 网站上找到http://www.php.net/manual/en/timezones.europe.php
如果您没有使用 PHP-FPM,请记住在更改完成后重新启动 Apache。
答案2
有一个现有的 Apache 额外模块可以解决您的问题: https://code.google.com/a/apache-extras.org/p/mod-setlocale/