Я пытаюсь создать обертку/обработчик, который будет вызываться на сервере Apache всякий раз, когда кто-то запрашивает любой скрипт PHP внутри каталога. Таким образом, я могу разрешать пользователям весь каталог или записывать другие материалы, которые будут вызываться при вызове каталога.500 Внутренняя ошибка сервера на Apache/PHP AddHandler wrapper
Это лучшая конфигурация я смог придумать ...
<Directory "/srv/http/INNOV/PUBLIC_HTML/kb">
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php
AddHandler auth_handler .php
Action auth_handler /kb/auth_handler.php
</Directory>
[ср 1 декабря 2010 12:28:06] [ошибка] [клиент xxx.xxx .xxx.xxx] Запрос превысил предел 10 внутренних перенаправления из-за возможной ошибки конфигурации . Используйте 'LimitInternalRecursion', чтобы увеличить предел, если необходимо. Используйте 'LogLevel debug', чтобы получить обратную трассировку.
Примечание: я ничего не видел в отладке LogLevel.
Это мой обработчик (до сих пор) ... просто пытается сделать «эхо» или «умереть» для теперь ...
<?php
$FILE = $_SERVER['PATH_TRANSLATED'];
//readfile($FILE);
die($FILE);
?>
Кроме того, обратите внимание, что это внутри виртуального хоста но это не имеет значения. Я также попробовал вариант 3-го параметра «виртуальный» для директивы «Действие» и того же самого.
Кто-нибудь знает, почему это будет сделано?
@ user471231 - Вы применяли переписывание или перенаправление? – ajreal 2010-12-02 19:57:35