В .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» (для тестирования).
Оказывается, я использую виртуальные хосты, но редактировал свой файл default-server.conf. Как только я понял это и отредактировал правильный файл в каталоге vhost.d, параметр php_value был взят из файла .htaccess, как и ожидалось.