为什么 timezonectl 没有列出所有可用的时区?
$ timedatectl
?
Timezone: UTC (UTC, +0000)
?
$ timedatectl list-timezones | grep -i utc
-no output-
$ timedatectl list-timezones | wc -l
417
Run Code Online (Sandbox Code Playgroud)
ls /usr/share/zoneinfo 包括 UTC、UCT、GMT、Universal 等。但这些也不包括在列表中。
我在 CentOS 7 中特别注意到了这一点,并且在两台不同的机器上得到了相同的结果。然而,有趣的是,Ubuntu 显示“UTC”而不是“GMT”。./zoneinfo 中确实存在。所以整件事让我很困惑。
在 .htaccess 中,我添加了
php_value session.name "SID"
Run Code Online (Sandbox Code Playgroud)
然而,这似乎没有任何效果,并且 error_log 中没有抛出任何错误。同一个 .htaccess 文件中的其他重写规则按预期工作。
为什么 htaccess 没有遵循这个 php_value 指令?有没有办法测试是否正在使用 php_values 或 php_flags?
PHP 5.3.8 作为 Apache 2.2.21 模块运行,而不是 CGI。
更新:将 php_value session.name "SID" 添加到 default-server.conf 可以正常工作。我仍然不确定这在 .htaccess 中如何不起作用。在 default-server.conf 中,我有“AllowOverride All”和“Options All”(用于测试)。