HTTP Authentication с PHP как FastCGI/SuExec

Однако, есть обходной путь, который покажет как сделать HTTP-авторизацию для PHP так-же как и для CGI.
Если скрипт постоянно выдает форму ввода лоина и пароля при HTTP авторизации, то либо Вы не правильно вводите логин и пароль, либо ваш PHP установлен и работает как FastCGI. Но решение есть.

Первое, что надо сделать это создать .htaccess в папке к которой хотим запретить доступ:

Он переназначает пару логин/пароль в переменную HTTP_AUTHORIZATION
В php скрипте должно быть следующее:

А вот на что будет похож наш файл с авторизацией:

Вот и вся хитрость. Пользуйтесь на здоровье.

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.