Acontece que estou usando hosts virtuais, mas estava editando meu arquivo default-server.conf. Depois que percebi isso e editei o arquivo correto no diretório vhost.d, a configuração php_value foi escolhida do arquivo .htaccess conforme o esperado.
No .htaccess eu adicionei
php_value session.name "SID"
Isso parece não ter efeito, no entanto, e nenhum erro é lançado no error_log. Outras regras de reescrita no mesmo arquivo .htaccess estão funcionando como esperado.
Por que o htaccess não está seguindo esta diretiva php_value? E existe uma maneira de testar se php_values ou php_flags estão sendo usados?
O PHP 5.3.8 está sendo executado como um módulo do Apache 2.2.21, não como CGI.
UPDATE: Adicionando php_value session.name "SID" ao default-server.conf funciona como esperado. Ainda não sei como isso não funciona no .htaccess. No default-server.conf eu tenho 'AllowOverride All' e 'Options All' (para testar isso).
Acontece que estou usando hosts virtuais, mas estava editando meu arquivo default-server.conf. Depois que percebi isso e editei o arquivo correto no diretório vhost.d, a configuração php_value foi escolhida do arquivo .htaccess conforme o esperado.
Tags php .htaccess apache-2.2