2011-02-09 43 views
6

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

print "Hello World!" 

所以我用同样的路线与名test.py文件。那么我应该如何在网上运行这个。

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

任何人都请帮我做这项工作。谢谢

+0

你找到解决办法吗? – Volatil3 2012-09-15 08:37:18

+0

@ Volatil3 chmod +777 test.py为我工作。 – RaviTeja 2012-10-05 05:39:49

回答

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

知道这是一个旧帖子,但我会补充我的两分钱。

我把我的*的.py脚本/应用程序/ MAMP/cgi-bin目录

开始我的脚本以#!/ bin中的/ usr /蟒蛇

    print "Content-type:text/html \r\n\r\b" 

然后搭配chmod 755 的.py 与./的.py运行它从cgi-bin目录

希望这有助于:)