我正在使用mamp服务器来测试我的所有网页。我是python的新手。我能够在python解释器中运行一个通常会打印hello世界的脚本。使Python脚本在MAMP上工作
print "Hello World!"
所以我用同样的路线与名test.py文件。那么我应该如何在网上运行这个。
作为python的新手,我尝试了一些正常的事情,将test.py放入/ htdocs/cgi-bin /并尝试打开它。但它说禁止页面。
任何人都请帮我做这项工作。谢谢
我正在使用mamp服务器来测试我的所有网页。我是python的新手。我能够在python解释器中运行一个通常会打印hello世界的脚本。使Python脚本在MAMP上工作
print "Hello World!"
所以我用同样的路线与名test.py文件。那么我应该如何在网上运行这个。
作为python的新手,我尝试了一些正常的事情,将test.py放入/ htdocs/cgi-bin /并尝试打开它。但它说禁止页面。
任何人都请帮我做这项工作。谢谢
要做到这一点与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。
知道这是一个旧帖子,但我会补充我的两分钱。
我把我的*的.py脚本/应用程序/ MAMP/cgi-bin目录
开始我的脚本以#!/ bin中的/ usr /蟒蛇
print "Content-type:text/html \r\n\r\b"
然后搭配chmod 755 的.py 与./的.py运行它从cgi-bin目录
希望这有助于:)
你找到解决办法吗? – Volatil3 2012-09-15 08:37:18
@ Volatil3 chmod +777 test.py为我工作。 – RaviTeja 2012-10-05 05:39:49