在 .htaccess 中我添加了
php_value session.name "SID"
但这似乎没有效果,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”(用于测试)。
答案1
事实证明,我正在使用虚拟主机,但正在编辑我的 default-server.conf 文件。一旦我意识到这一点并在 vhost.d 目录中编辑正确的文件,php_value 设置就会按预期从 .htaccess 文件中获取。