本篇文章参考菜鸟教程pythonCGI实现,遇到问题及解决办法。
windows安装阿帕奇服务器:https://www.jianshu.com/p/6fc61b44d585
修改cgi需要的配置,文件路径Apache/conf/httpd.conf
<Directory "${SRVROOT}/cgi-bin">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
Require all granted
</Directory>
AddHandler cgi-script .cgi .pl .py
对于Order问题,修改配置:
LoadModule access_compat_module modules/mod_access_compat.so
在文件目录Apache/cgi-bin/hello.py
文件代码:
#!D:/python/python.exe
print('Content-type:text/html')
print()
print('<html>')
print('<head>')
print('<meta charset="gb2312">')
print('<title>Hello World - 我的第一个 CGI 程序!</title>')
print('</head>')
print('<body>')
print('<h2>Hello World! 我是来自菜鸟教程的第一个CGI程序</h2>')
print('</body>')
print('</html>')
注意,第一行代码很重要,否则会报错
正确运行效果:
image.png
网友评论