Cgi不执行python
我在让CGI为Python工作时遇到了一个问题 我补充说Cgi不执行python,python,apache2,cgi,Python,Apache2,Cgi,我在让CGI为Python工作时遇到了一个问题 我补充说 Options ExecCGI AddHandler cgi-script cgi py pl 内部/etc/apache2/可用站点/默认内 现在Perl可以工作了,但是Python给出了一个500内部服务器错误 编辑: 如果当前的“默认”文件 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <
Options ExecCGI
AddHandler cgi-script cgi py pl
内部/etc/apache2/可用站点/默认内
现在Perl可以工作了,但是Python给出了一个500内部服务器错误
编辑:
如果当前的“默认”文件
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin/">
Options +ExecCGI
AddHandler cgi-script .cgi .py .pl
Allow from all
</Directory>
服务器管理员webmaster@localhost
DocumentRoot/var/www
选项如下符号链接
不允许超限
选项索引跟随符号链接多视图
AllowOverride AuthConfig
命令允许,拒绝
通融
AddHandler mod_python.py
PythonHandler mod_python.publisher
蟒蛇
ScriptAlias/cgi-bin//var/www/cgi-bin/
选项+执行CGI
AddHandler cgi script.cgi.py.pl
通融
有什么想法吗?尝试将.py文件重命名为.cgi,这对我很有用。如果可以满足您的需要,尝试使用python cgi服务器而不是apache
python -m CGIHTTPServer {port number:default 8000}
你有
#吗/usr/bin/python
作为.py
文件的第一行?是的,我知道。py文件有这个功能,只需在下面打印“Hello World”,你在文件上做了chmod ugo+x吗?是的,我做了。我已经尝试了所有可能的文件权限您不需要打印内容类型标题吗?