Как запустить скрипт 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 из веб-браузера, который я получаюПривет, мир! как вышло?