使Python脚本适用于MAMP

时间:2011-02-09 14:59:44

标签: python web-applications mod-python

我正在使用mamp服务器来测试我的所有网页。我是python的新手。我能够在python解释器中运行一个脚本,通常会打印一个hello world。

print "Hello World!"   

所以我在名为 test.py 的文件中使用了相同的行。那我该如何在网上运行呢。

作为python的新手,我尝试了一些正常的事情,将 test.py 放在/ htdocs / cgi-bin /中并尝试打开它。但它说禁止页面。

任何人都可以帮助我完成这项工作。感谢

2 个答案:

答案 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运行它

希望这会有所帮助:)