gpt4 book ai didi

python - 需要帮助来配置 apache 服务器以运行用 Python 编写的 CGI 脚本

转载 作者:行者123 更新时间:2023-11-30 23:48:14 25 4
gpt4 key购买 nike

我无法配置 Apache 服务器来运行用 python 编写的 CGI 脚本。我在网上搜索了所有信息,并将所有信息添加到位于“C:\wamp\bin\apache\Apache2.2.17\conf”的“httpd.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
<小时/>

我已在位于“C:\wamp\bin\apache\Apache2.2.17\conf”的“httpd.conf”文件中添加了上述设置,并重新启动了 wamp 服务器。

<小时/>

当我尝试运行 python CGI 脚本时,浏览器只会打印我的代码,没有错误消息。我正在使用的链接是; 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 目录中找到,然后在 Apache 的 bin 目录中找到。在我的系统上,cgi-bin目录的路径是C:\wamp\bin\apache\Apache2.2.17\cgi-bin

保存 Python 脚本文件后,转到浏览器并访问该脚本:

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

就是这样。无需安装额外的模块或完全不同的服务器

关于python - 需要帮助来配置 apache 服务器以运行用 Python 编写的 CGI 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com