Назад | Перейти на главную страницу

ExecCGI отключен в этом каталоге

Я пытаюсь запустить скрипт python cgi на своем веб-сервере Mac. Каждый раз, когда я захожу в файл @ localhost / site.py, я получаю 403 запрещенную ошибку.

Я смотрю в журнал ошибок своего Apache, и там написано:

[Mon Jun 11 09:52:42 2012] [error] [client ::1] Options ExecCGI is off in this directory: /Users/<username>/Sites/site.py

Я изменил свой файл httpd.conf так, чтобы корень моего документа был / Users // Sites

В файле .conf моего пользователя у меня есть следующее:

<Directory "/Users/<username>/Sites/">
  Options All
  AllowOverride All
  Order allow,deny
  Allow from all
  AddHandler cgi-script .py
</Directory>

Почему он сообщает мне, что ExecCGI выключен, когда я разрешил все параметры в файле .conf моего пользователя?

Вы используете встроенный в Mac apache2 или пакет, такой как XAMPP? Я обнаружил, что XAMPP не использует user.conf, нужно отредактировать /Applications/XAMPP/etc/httpd.conf.

Другое дело, что изменение user.conf вступает в силу ПОСЛЕ перезапуска apache.