Разрешить выполнение PHP в определенном подкаталоге, когда родительский каталог запрещен?
Я управляю небольшим общим сервером и хотел бы дать некоторым из моих пользователей возможность выполнять код PHP из браузера (но не всех), но не смог этого сделать.
В каталоге верхнего уровня у меня есть директива в файле.htaccess:
Cgi-скрипт AddHandler.php .pl .py .jsp .asp .htm .shtml .sh .cgi
Опции -ExecCGI
не разрешать выполнение скрипта.
В папки нижнего уровня я попытался добавить файл.htaccess со следующими директивами:
AddHandler cgi-скрипт.php
Опции ExecCGI
Однако это не сработало. Файл PHP возвращается как текст в браузере.
Я использую Apache с CentOS. Если кто-нибудь знает, как настроить это будет оценено.
1 ответ
AddHandler cgi-скрипт.php
Опции ExecCGI
Однако это не сработало. Файл PHP возвращается как текст в браузере.
Так же, как вы использовали Options -ExecCGI
чтобы отменить привилегии, используйте прямо противоположное, Options +ExecCGI
предоставить им