Я управляю небольшим общим сервером и хотел бы дать некоторым моим пользователям возможность выполнять код PHP из браузера (но не всех), но не смог этого сделать.

В каталоге верхнего уровня у меня есть директива в файле .htaccess:

Cgi-скрипт AddHandler .php .pl .py .jsp .asp .htm .shtml .sh .cgi

Опции -ExecCGI

не разрешать выполнение скрипта.

В папки нижнего уровня я попытался добавить файл .htaccess со следующими директивами:

AddHandler cgi-скрипт .php

Опции ExecCGI

Однако это не сработало. Файл PHP возвращается как текст в браузере.

Я использую Apache с CentOS. Если кто-нибудь знает, как настроить это будет оценено.

1 ответ1

0

AddHandler cgi-скрипт .php

Опции ExecCGI

Однако это не сработало. Файл PHP возвращается как текст в браузере.

Так же, как вы использовали Options -ExecCGI для отзыва привилегий, используйте прямо противоположное, Options +ExecCGI для предоставления им

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .