我正在慢慢地从PHP迁移到Python.特别是,当我在webdev/webdesign工作时,我想使用Python显示一个基本的HTML页面,使用以下代码:
#!/usr/bin/python
print('<html><head></head><body>This is a test</body></html>')
Run Code Online (Sandbox Code Playgroud)
同样,重点是看它是否有效.在我的主机上将文件作为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?
让它工作,问题是 cgi-bin/ 文件夹之外缺少 MAMP 的 CGI 解释(请参阅原始帖子)和缺少标头:
print 'Content-type: text/html\n\n'
| 归档时间: |
|
| 查看次数: |
14810 次 |
| 最近记录: |