Я запускаю веб-сайт в среде общего хостинга (это Dreamhost, если это имеет значение) и пытается использовать SetEnv изнутри .htaccess файл.
Все остальное в файле .htaccess работает нормально, и Apache не генерирует ошибок.
Поскольку SetEnv требует Переопределить FileInfo (ссылка), Думаю, это моя проблема. У меня есть сценарий Perl, выгружающий% ENV для проверки изменений конфигурации, но ничего из того, что я пробовал, не работает.
Как я могу проверьте, что AllowOverride FileInfo включен?
В поисках референсов при написании вопроса я нашел ответ. Я решил, что задокументирую здесь свой ответ на случай, если у кого-то такая же проблема.
SetEnv работал, но сценарий Perl, который я тестировал, запускался под Suexec. В соответствии с этот вспомогательный документ, Suexec удаляет все переменные среды, которые не начинаются с HTTP_.