Apache 将 .py 作为可下载文件提供,而不是执行它

Apache 将 .py 作为可下载文件提供,而不是执行它

Ubuntu 机器。

使用 apt-get 安装 mod_python。

添加

   <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all  
            AddHandler mod_python .py
            PythonHandler mod_python.publisher
            PythonDebug On
    </Directory>

到 sites-available/default 文件。

重新启动 Apache。

但我仍然没有看到 Python 运行。相反,浏览器开始下载文件。

答案1

知道了!

PythonHandler mod_python.publisher 

需要是

PythonHandler mod_python.cgihandler

然后您可以将 Python 作为 CGI 运行。

相关内容