APACHE 配置文件中的 PHP setlocale 等效项

APACHE 配置文件中的 PHP setlocale 等效项

我需要以法语语言环境显示日期。
解决方案是使用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/

相关内容