php собран как cgi, перестала работать авторизация

Avdoshyn

Новичок
php собран как cgi, перестала работать авторизация

Реализована стандартная http авторизация

Header("Pragma: no-cashe");
Header( "WWW-authenticate: basic realm='editor login'");
Header( "HTTP/1.0 401 Unauthorized");

при переезде на другой хостинг, мне сообщили что php собран как cgi. Авторизация перестала работать. Код не менялся.

Помню когда читал о настройке в php.ini значения Output_buffering. Сделал, но не помогло.

Может кто еще сталкивался?
 

Сергей123

Новичок
The HTTP Authentication hooks in PHP are only available when it is running as an Apache module and is hence not available in the CGI version.
 

nickspring

Новичок
Avdoshyn, да, когда PHP стоит как CGI эти и еще некоторые заголовки не передаются от Apache. У меня как-то возникала схожая проблема, и для себя я ее решил. Затратив несколько дней на решение проблемы, я решил написать статью, она должна Вам помочь:

http://www.controlstyle.ru/articles/programming/text/if-mod-since-php/print/

В статье речь идет не о заголовках авторизации, а о заголовках клиентского кеширования. Впрочем, думаю что для авторизации решение будет аналогичным.
 
Сверху