在 apache2 中配置 python 时出错

在 apache2 中配置 python 时出错

我试图按照以下建议将 python 配置为 apache2http://ubuntuforums.org/showthread.php?t=91101

  1. 首先下载并安装并启用mod_python模块
  2. /etc/apache2/sites-available/default按规定更改

    <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
    
        # Uncomment this directive is you want to see apache2's
        # default start page (in /apache2-default) when you go to /
        #RedirectMatch ^/$ /apache2-default/
    </Directory>
    
  3. test.py在我的系统中创建/var/www并重新启动 apache。

  4. 获取404-Not Found errorlocalhost/test.py

  5. 在我的error.log我有

    [2011 年 4 月 10 日星期日 14:07:04] [通知] mod_python (pid=5591,interpreter='localhost.localdomain'): 导入模块'/var/www/test.py'

我正在使用Ubuntu-10.10。有人有什么想法吗?

更新 在此处输入图片描述

答案1

我认为该文件夹是/var/www而不是 /www/var。

您是否添加了:

#!/usr/bin/env python

作为 Python 脚本的第一行?如果不是,它将不会被识别为 Python 脚本。

还请尝试禁用该插件,并告诉我当您转到时它是否输出文件的内容localhost/test.py

我希望这对你有帮助,丹尼尔

相关内容