我刚开始学习Python,现在我很丢失.我想在通过hosting24.com托管的服务器上运行我的脚本.他们的常见问题解答说他们支持Python,但我不知道在哪里放置我的脚本来运行它.
在我的根目录中有一个名为cgi-bin的文件夹,我猜这是我放置脚本的地方?有人可以向我解释这是如何工作的吗?
我正在尝试使用Apache服务器将python脚本作为cgi运行.我的脚本看起来像这样:
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
Run Code Online (Sandbox Code Playgroud)
我在httpd.conf中完成了必要的配置(在我看来):
<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
我用chmod设置了脚本的执行权限
但是,当我尝试通过localhost访问脚本时,我得到一个错误500:在标题之前输出脚本结束:script.py可能是什么问题?该脚本是在类似Unix的环境中创建的,所以我认为clrf vs lf的问题不成立.非常感谢.