Нужна помощь в настройке сервера Apache для запуска CGI Script, написанного на Python

1

Я не могу настроить Apache Server для запуска CGI-скрипта, написанного на python. Я обыскал сеть, и я добавляю всю информацию в файл "httpd.conf", расположенный в папке "C:\wamp\bin\apache\Apache2.2.17\conf", подробности изменений;


<Directory />
Options FollowSymLinks +ExecCGI 
AllowOverride None
Order deny,allow
Deny from all
</Directory>

<Directory "C:\wamp\bin\apache\Apache2.2.17\cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

AddHandler cgi-script .cgi .py

Я добавил вышеупомянутые настройки в файле "httpd.conf", расположенном в папке "C:\wamp\bin\apache\Apache2.2.17\conf", и перезапустил сервер Wamp.


Когда я пытаюсь запустить мой скрипт сценария CGI python, он просто печатает мой код без сообщения об ошибке. ссылка, которую я использую; Http://localhost/cgi-bin/first_cgi_script.py


Мой код;

#!c:\Python27\python.exe -u

import time

def printHeader( title ):
     print """Content-type: text/html

     <?xml version = "1.0" encoding = "UTF-8"?>
     <!DOCTYPE html PUBLIC
     "-//W3C//DTD XHTML 1.0 Strict//EN"
     "DTD/xhtml1-strict.dtd">
     <html xmlns = "http://www.w3.org/1999/xhtml">
     <head><title>%s</title></head>
     <body>""" % title

printHeader( "Current date and time" )
print time.ctime( time.time() )
print "</body></html>"

Помощь нужна.

  • 1
    Это, безусловно, может показаться опрометчивым, но ... вы рассматривали Джанго ? У вас настроен сервер Apache, так что вы можете в значительной степени погрузиться в создание моделей.
Теги:

1 ответ

3

Сначала щелкните значок WAMP на панели задач, найдите опцию Apache и выберите опцию модулей. Удостоверьтесь, что рядом с

cgi_module

Если рядом с cgi_module нет галочки, перейдите и щелкните по нему.

Это позволит модулю и перезапустить сервер WAMP Apache.

Теперь вернитесь в Блокнот и сохраните файл fist_cgi_script.py в правой директории cgi-bin.

Точный путь к этой папке, вероятно, различен для каждой системы, но находится внутри каталога WAMP, а затем внутри каталога bin внутри Apache. В моей системе путь к каталогу cgi-bin - C:\wamp\bin\apache\Apache2.2.17\cgi-bin

Как только ваш файл сценария Python будет сохранен, перейдите в свой браузер и получите доступ к скрипту, перейдя к

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

Это. Нет необходимости устанавливать дополнительные модули или целый сервер в целом

Ещё вопросы

Сообщество Overcoder
Наверх
Меню