【发布时间】:2020-10-19 12:55:42
【问题描述】:
如果没有 500 错误,我无法使用 Apache 2.2 或 2.4 提供 python 文件。我已经安装了 WebStation、python、perl、php 和 Apache 2.2 和 2.4。
我可以使用 apache 提供静态文件。当我尝试提供最基本的“hello world”cgi 时,我收到 500 错误。错误是
[cgid:error] [pid 10076:tid 140542621480832] (2)No such file or directory: AH01241: exec of ['/volume2/Development/WebRepo/cgi-bin/test.py' failed.
尝试执行 perl 脚本和 python 脚本。两者都从命令行成功运行,但不能从 Apache 提供服务(“没有这样的文件..”的相同错误)还要注意这是 500 错误,而不是 404,因此它正在查看文件。我可以很好地提供静态 HTML 文件。
python 脚本再简单不过了:
#!/usr/bin/python
print "Content-type: text/html\n\n";
print "Hello, World.";
所有文件都有 755 个权限。 python的路径是正确的。我不知道下一步该做什么。
【问题讨论】:
-
不是一个 Apache 用户,但一旦我使用它,我的文件就有正确的权限等,但其中一个文件夹没有。你也碰巧检查了吗?编辑:这似乎也相关:*.com/q/7858987/6655150