我正在慢慢地从 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。
有人可以指出我目前的程序来完成这项工作吗?
编辑:好的,找到这篇文章后,我收集了 MAMP 默认情况下不处理 MAMP/ 中的 cgi-bin/ 文件夹之外的 CGI 脚本。所以我按照解释修改了 Apache conf 文件,它现在显然读取了 .cgi 文件,但抛出了错误 500,内容如上所示。代码是罪魁祸首还是 MAMP 的?