Python脚本不会在Apache2上通过CGI运行

Python脚本不会在Apache2上通过CGI运行,python,apache2,cgi,Python,Apache2,Cgi,我使用的是apache2版本Apache/2.4.23 我创建了一个简单的python脚本,希望通过CGI执行 当我打开时,脚本不会执行 相反,我只是在脚本中看到python代码: 脚本看起来是这样的: #!/usr/local/bin/python print "Python ok!" 脚本上的权限设置为-rwxr-xr-x(755) 此python脚本位于/Library/WebServer/CGI Executables/中 我在我的httpd.conf中配置了ScriptAlias,如

我使用的是apache2版本
Apache/2.4.23

我创建了一个简单的python脚本,希望通过CGI执行

当我打开时,脚本不会执行

相反,我只是在脚本中看到python代码:

脚本看起来是这样的:

#!/usr/local/bin/python
print "Python ok!"
脚本上的权限设置为
-rwxr-xr-x
(755)

此python脚本位于
/Library/WebServer/CGI Executables/

我在我的
httpd.conf
中配置了
ScriptAlias
,如下所示:

...
ScriptAlias /cgi-bin/ /Library/WebServer/CGI-Executables/
...
<Directory "/Library/WebServer/CGI-Executables">
    AllowOverride None
    Options +ExecCGI 
    Require all granted
    AddHandler cgi-script .py
</Directory>
之前发布过一个相同的问题,但从未收到回复


请帮忙

如果没有
cgi_模块
,即使是chmod+x的代码也将无法执行,因此请取消对此行的注释:

#LoadModule cgi_module libexec/apache2/mod_cgi.so
并将您的目录更改为如下所示(我的目录是这样工作的):


不允许超限
通融
要求所有授权
选项执行CGI
AddHandler cgi脚本.py

是的!现在可以了。我在apache文档中忽略了这一点:(谢谢。
#LoadModule cgi_module libexec/apache2/mod_cgi.so
<Directory "/Library/WebServer/CGI-Executables">
    AllowOverride None
    Allow from all
    Require all granted
    Options ExecCGI 
    AddHandler cgi-script .py
</Directory>