python - 使 Python 脚本在 MAMP 上运行

标签 python web-applications mod-python

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

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>"

此外,请确保网络服务器软件具有执行脚本的权限。您应该能够使用 chown设置所有权和 chmod设置 permissions .

关于python - 使 Python 脚本在 MAMP 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946566/

相关文章:

python - 在 Mac OS X 10.6 上为 Apache 2.2.21、Python 2.5.4 安装 mod_python

python - 如何更改 mod_python 使用的 python 版本

python - 用正则表达式检查大小写?

database - 为什么在客户完成下订单之前生成订单数据库记录?

java.util.concurrent.ExecutionException : org. apache.catalina.LifecycleException 异常

c# - 不稳定的连接 - 喜欢网络还是桌面应用程序?

python - Django-1.5.1 仍然支持 mod_python-3.3.1 吗?

javascript - 如何让 python 调用 JavaScript 函数?

javascript - 无法对用户 API 后面的 App Engine 使用 Javascript 提取

python - 使用 pymysql (DictCursor) 获取数据