我正在使用mamp服务器来测试我的所有网页。我是python的新手。我能够在python解释器中运行一个脚本,通常会打印一个hello world。
print "Hello World!"
所以我在名为 test.py 的文件中使用了相同的行。那我该如何在网上运行呢。
作为python的新手,我尝试了一些正常的事情,将 test.py 放在/ htdocs / cgi-bin /中并尝试打开它。但它说禁止页面。
任何人都可以帮助我完成这项工作。感谢
答案 0 :(得分:5)
要使用CGI执行此操作,我建议您阅读Python CGI docs。至少,您需要输出内容类型和html标记:
print "Content-Type: text/html"
print
print "<html>"
print "<head>"
print "<title>Example of Python CGI script</title>"
print "</head>"
print "<body>"
print "Hello World!"
print "</body>"
print "</html>"
此外,请确保Web服务器软件具有执行脚本的权限。您应该可以使用chown设置所有权,并chmod设置permissions。
答案 1 :(得分:1)
知道这是一个旧帖子,但我会加上我的两分钱。
我将* .py脚本放在/ Applications / MAMP / cgi-bin
中使用#!/ bin / usr / python
启动我的脚本 print "Content-type:text/html \r\n\r\b"
然后chmod 755 .py 并使用cgi-bin目录中的./.py运行它
希望这会有所帮助:)