为什么 htaccess 没有遵循这个 php_value 指令?

Isi*_*ius 5 php .htaccess apache-2.2

在 .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”(用于测试)。

Isi*_*ius 3

事实证明,我正在使用虚拟主机,但正在编辑我的 default-server.conf 文件。一旦我意识到这一点并在 vhost.d 目录中编辑了正确的文件,就会按预期从 .htaccess 文件中获取 php_value 设置。