【发布时间】:2020-05-16 00:45:16
【问题描述】:
我正在尝试将 Python 设置为在 mac 上的本地 apache 服务器上运行。
在httpd.conf,我已经
<VirtualHost *:80>
DocumentRoot "/Users/ptamzz/Sites/python/sandbox.ptamzz.com"
<Directory "/Users/pritams/Sites/python/sandbox.ptamzz.com">
Options Indexes FollowSymLinks MultiViews ExecCGI
AddHandler cgi-script .py
Require all granted
</Directory>
DirectoryIndex index.py
ServerName sandbox.ptamzz.com
ErrorLog "/var/log/apache2/error-log"
CustomLog "/var/log/apache2/access-log" common
</VirtualHost>
在我的文档根目录中,我的 index.py 文件为
#!/usr/bin/python
print "Content-type: text/html"
print "<html><body>Pritam's Page</body></html>"
但是当我在浏览器上加载页面时,python 代码会按原样返回。
我错过了什么?
【问题讨论】:
-
你用 chmod 设置了执行权限吗?
-
是的。我已将其设置为 755
-
未注释 LoadModule cgi_module libexec/apache2/mod_cgi.so ?
-
刚刚取消注释它。现在正在发生一些事情。而是引发内部服务器错误!我在错误日志上没有看到任何错误! ://
-
sudo apachectl -t 检查错误