在MAMP上运行Python脚本
我正在使用mamp服务器来测试我的网页。我是python的新手,能在python解释器中运行一个脚本,正常情况下会打印出“你好,世界”。
print "Hello World!"
所以我在一个名为test.py的文件中使用了同样的代码。那么我该如何在网页上运行这个文件呢?
因为我对python还不太熟悉,我尝试了一些常规的方法,把test.py放在/htdocs/cgi-bin/文件夹里,然后试图打开它。但它显示的是禁止访问的页面。
有没有人能帮我让这个文件正常工作?谢谢!
2 个回答
1
知道这个帖子有点老了,但我想说说我的看法。
我把我的 *.py 脚本放在 /Applications/MAMP/cgi-bin 这个文件夹里。
我的脚本开头会加上 #!/bin/usr/python 这一行。
print "Content-type:text/html \r\n\r\b"
然后我会用 chmod 755 .py 来设置权限,最后从 cgi-bin 目录运行它,命令是 ./.py。
希望这对你有帮助 :)
5
要使用CGI来实现这个功能,我建议你先看看Python CGI文档。至少,你需要输出内容类型和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>"
另外,确保你的网页服务器软件有权限去执行这个脚本。你可以使用chown命令来设置文件的拥有者,使用chmod命令来设置文件的权限。