время
|
|
Глава 6. Проблемы 5
сценария.
Однако нужно убедиться, что ваши сценарии РНР не ссылаются ни на адрес
http://my.host/cgi-bin/php/dir/script.php, НИ на адрес http://my.host/dir/
script.php.
Перенаправление может быть сконфигурировано, например в Apache, директива-
ми AddHandler и Action (см. ниже).
Использование -enable-force-cgi-redii;ect
Эта compile-time опция предохраняет от вызова РНР напрямую с URL подобно
http: //my. host/cgi-bin/php/secretdir/script .php. Вместо того чтобы вы-
полнить запрос, РНР производит только грамматический разбор в этом способе,
если выполнено правило перенаправления Web-сервера. Обычно переадресация
в конфигурации Apache сделана со следующими директивами:
Action php-script /cgi-bin/php
AddHandler php-script .php
Эта опция была протестирована только с Web-сервером Apache и пользуется под-
держкой Apache, чтобы установить нестандартную внешнюю переменную CGI
REDIRECT_STATUS для перенаправленных запросов. Если ваш Web-сервер не мо-
жет сообщать, что запрос прямой