【发布时间】:2012-07-03 00:36:18
【问题描述】:
我正在慢慢地从 PHP 迁移到 Python。特别是,当我在 webdev/webdesign 工作时,我想使用 Python 显示一个基本的 HTML 页面,使用以下代码:
#!/usr/bin/python
print('<html><head></head><body>This is a test</body></html>')
在我的主机上以index.cgi在线发送文件,显示文件内容没有问题。
当我尝试在MAMP 上安装 WSGI 模块时,问题就开始了,或者只是为了让 Python 正常工作。
当它转到localhost/index.cgi 时,将显示文件的内容而不是其结果。
我已经学习了半打教程,但似乎没有一个有用,我总是在某个时候遇到问题。这似乎是因为 MAMP 附带的 Apache 的构建方式并非允许您向其中添加模块(例如 wsgi)。
这也是因为我找不到任何关于如何在 MAMP 上安装 Python 的最近文章,它们都可以追溯到 2008 年或 2009 年,使用旧版本的 MAMP、Python和 Macports。
有人可以指点我目前的程序来完成这项工作吗?
编辑:好的,在找到this article 之后,我收集到 MAMP 默认情况下不会处理 MAMP/ 中 cgi-bin/ 文件夹之外的 CGI 脚本。所以我按照解释修改了 Apache conf 文件,它现在显然读取了 .cgi 文件,但抛出了错误 500,内容如上所示。代码是罪魁祸首还是 MAMP 的?
【问题讨论】:
-
您找到的链接是 404。