Я не могу настроить 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>"
Помощь нужна.
Сначала щелкните значок 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
Это. Нет необходимости устанавливать дополнительные модули или целый сервер в целом