Home > Web & PHP > PHP + FastCGI && PHP_AUTH_USER|PHP_AUTH_PW

PHP + FastCGI && PHP_AUTH_USER|PHP_AUTH_PW

August 27th, 2012 Leave a comment Go to comments

Если PHP работает в FastCGI режиме, может не работать авторизация, построенная на анализе переменных PHP_AUTH_USER и PHP_AUTH_PW.

Причина в самом FastCGI модуле. Есть несколько вариантов решения…

1) Поправить косяк в переменных

RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

2) Создать псевдопеременные (например, при этом заработает HTTP Authentication в Zabbix 2.0.2

SetEnvIfNoCase Auth-User "(.*)" PHP_AUTH_USER=$1
SetEnvIfNoCase Auth-User "(.*)" PHP_AUTH_PW=$1
;

3) Парсить заголовки авторизации в самом PHP. Пример можно посмотреть тут .

Описание проблемы на багтрекере PHP

Categories: Web & PHP Tags: , , ,
  1. No comments yet.
  1. No trackbacks yet.
You must be logged in to post a comment.