Как запустить скрипт Python на локальном хосте, используя XAMPP в MAC OS

Я пытаюсь запустить простой скрипт Python, используя XAMPP в моем MAC. Я следил за этимссылка на сайт, Во всяком случае, я расскажу, что я сделал по шагам.

Я использую MAC OS X 10.9.5, и у меня есть python 2.7.5 и python 3.4.1, оба установлены на этом компьютере. Также я успешно установил XAMPP 1.8.3-5 на эту машину и протестировал PHP и HTML страницы.

Следующее, что я сделал, было создание каталога с именемCGI-BIN в пути/ Тома / Macintosh \ HD / Приложения / XAMPP / xamppfiles / htdocs / , Внутри этого каталога я создал имя файла с именемfirst.py с содержанием ниже.

#!/usr/bin/env python
print "Content-type: text/html\n"

print "Hello, world!"

Просто для тестирования я запускаю этот файл в Терминале, чтобы убедиться, что я получаю нужные распечатки.

$ python /Volumes/Macintosh\ HD/Applications/XAMPP/xamppfiles/htdocs/cgi-bin/hello.py

Да, это хорошо работает. Затем я изменил разрешение на доступ к файлам и каталоги.

drwxrwxrwx   5 anuja   mygroup     170 Nov 14 17:40 cgi-bin/

а также

-rwxr-x--x@  1 anuja  mygroup   82 Nov 14 16:05 first.py*

Следующая вещь была настроенаhttpd.conf файл. Я загружаю панель управления XAMPP, затем выбираюУправление услугами вкладка и выберитеВеб-сервер Apache и нажмите наконфигурировать кнопка. Из всплывающего окна я нажалОткрыть файл конфигурации.

Там я комментирую следующую строку

# ScriptAlias /cgi-bin/ "/Applications/XAMPP/xamppfiles/cgi-bin/"

Затем добавьте следующий блок каталога

<Directory "/Volumes/Macintosh\ HD/Applications/XAMPP/htdocs/cgi-bin/">
    AddHandler cgi-script .cgi .py
    AllowOverride All
    Options +Indexes FollowSymLinks +ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Там есть похожий блок каталогов, и я сохранил его, как и над данным блоком.

<Directory "/Applications/XAMPP/xamppfiles/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

После перезапуска сервера Apache с панели XAMPP я попытался загрузить его с помощью веб-браузера.

http://localhost/cgi-bin/first.py

В итоге в браузере появилась ошибка «Объект не найден». Я попробовал несколько изменений, но не повезло. Как я могу запустить этот скрипт Python из веб-браузера, который я получаюПривет, мир! как вышло?

Ответы на вопрос(0)

Ваш ответ на вопрос