原始参考链接:https://blog.csdn.net/evkj2013/article/details/39007129
Python的CGI代码参考: https://www.cnblogs.com/quanweiru/p/8329409.html
wamp搭建CGI需要注意:
1、修改wamp中apache配置文件httpd.conf
2、确保CGI应用文件在windows操作系统中拥有完全控制权限
3、如果CGI应用文件是Python,需要在第一行标注python.exe的完全路径
1、wamp中httpd.conf修改
配置CGI路径
ScriptAlias /cgi-bin/ "d:/wamp/cgi-bin/"
配置支持CGI
Options +Indexes +FollowSymLinks +Multiviews +Includes +ExecCGI
配置CGI支持Python
AddHandler cgi-script .cgi .pl .py
2、确保CGI文件在Windows中有完全权限
在windows系统中,点击文件(如sayhello.py
)右键->安全->当前用户->允许完全控制
3、Python的CGI应用sayhello.py
尤其注意python文件第一行python.exe
执行路径要正确,即Python环境变量路径。
示例代码(注:示例中Python版本是 3.6.3):
#!C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\python.exe
print("Content-type:text/html")
print()
print("<html>")
print("<head>")
print("<meta charset = \"utf-8\" />")
print("<title>my first cgi program</title>")
print("</head>")
print("<body>")
print("<h2>hello world!!</h2>")
print("</body>")
print("</html>")
执行效果如图: