Назад | Перейти на главную страницу

phpinfo показывает, что HTTP_ALLOWCOOKIES установлено в NO - как изменить?

У нас есть dev и live сервер, которые, казалось бы, были созданы одинаково. Однако живой сервер phpinfo() страница показывает следующее в разделе «Среда Apache»

HTTP_ALLOWCOOKIES NO

Не видите эту строку в среде Dev.

Переменные сеанса живой среды не работают, и я предполагаю, что причиной является отсутствие поддержки файлов cookie apache, но я не могу понять, как и почему HTTP_ALLOWCOOKIES установлен на NO на активном сервере или как его включить. Имейте grep-ed файлы конфигурации PHP и Apache и много гуглите без всякой радости - я подумал, что это будет легко исправить!

Любая помощь / указатели приветствуются.

Оказалось, что это не имеет ничего общего с сервером Apache («Apache Environment» - вот что меня бросило) - здесь нет настройки HTTP_ALLOWCOOKIES - это просто заголовок, отправляемый на веб-сервер. Оказалось, что это было установлено сервером Varnish перед веб-серверами - ох!

Если кто-то еще сталкивается с этим - проверьте свои вышестоящие серверы - например, балансировщики нагрузки обратного прокси и / или кэширующие серверы :)