python网页上的错误
我已经安装了Python并在apache中进行了配置。我创建了一个Python web文件,并在浏览器中打开它,我得到一个错误。但同样的代码在命令行中工作。我希望问题出在我的apache配置上 这是错误消息python网页上的错误,python,apache,python-2.7,cgi,Python,Apache,Python 2.7,Cgi,我已经安装了Python并在apache中进行了配置。我创建了一个Python web文件,并在浏览器中打开它,我得到一个错误。但同样的代码在命令行中工作。我希望问题出在我的apache配置上 这是错误消息 MOD_PYTHON ERROR ProcessId: 6368 Interpreter: 'localhost' ServerName: 'localhost' DocumentRoot: '/var/www' URI: '/pyth
MOD_PYTHON ERROR
ProcessId: 6368
Interpreter: 'localhost'
ServerName: 'localhost'
DocumentRoot: '/var/www'
URI: '/python_test/hello_world.py'
Location: None
Directory: '/var/www/'
Filename: '/var/www/python_test/hello_world.py'
PathInfo: ''
Phase: 'PythonHandler'
Handler: 'mod_python.py'
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)
File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1202, in _process_target
module = import_module(module_name, path=path)
File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 304, in import_module
return __import__(module_name, {}, {}, ['*'])
ImportError: No module named py
我的Python代码是:
print "Hello world!"
My httpd.conf file is :
ServerName localhost
<Directory /var/www/>
Options Indexes FollowSymlinks MultiViews
AllowOverride AuthConfig
order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.py
PythonDebug On
</Directory>
打印“你好,世界!”
我的httpd.conf文件是:
服务器名本地主机
选项索引跟随符号链接多视图
AllowOverride AuthConfig
命令允许,拒绝
通融
AddHandler mod_python.py
PythonHandler mod_python.py
蟒蛇
您写道:
AddHandler mod_python .py
尝试删除<代码> > Py < /C> < /P>前的空白。 编辑:
好的,试试这样的方法:SetHandler python-program
PythonHandler mod_python.py
PythonDebug On
或以下各项:
AddHandler mod_python py
PythonHandler mod_python.py
PythonDebug On
你写道:
AddHandler mod_python .py
尝试删除<代码> > Py < /C> < /P>前的空白。 编辑:
好的,试试这样的方法:SetHandler python-program
PythonHandler mod_python.py
PythonDebug On
或以下各项:
AddHandler mod_python py
PythonHandler mod_python.py
PythonDebug On
您的httpd.conf
AddHandler mod_python.py
由于空间有限,它正在寻找两个模块
mod_python
和py
,您的httpd.confAddHandler mod_python.py
由于空间有限,它正在寻找两个模块mod_python
和py
需要额外的参数,您基本上为它提供了python扩展名.py
。然后向提供Python文件的名称,但不提供扩展名
AddHandler cgi-script .py
PythonHandler mod_python
PythonDebug On
需要额外的参数,并且基本上是用python扩展名.py
提供的。然后向提供Python文件的名称,但不提供扩展名
AddHandler cgi-script .py
PythonHandler mod_python
PythonDebug On
感谢您的回复,当我删除空间并尝试重新启动apache时。它抛出以下错误。AddHandler至少需要两个参数,一个处理程序名称,后跟一个或多个文件扩展名感谢您的回复,当我删除空间并尝试重新启动apache时。它抛出以下错误。AddHandler至少需要两个参数,一个处理程序名称,后跟一个或多个文件扩展名感谢您的回复,当我删除空间并尝试重新启动apache时。它抛出以下错误。AddHandler至少需要两个参数,一个处理程序名称,后跟一个或多个文件扩展名感谢您的回复,当我删除空间并尝试重新启动apache时。它抛出以下错误。AddHandler至少需要两个参数,一个处理程序名称后跟一个或多个文件扩展名。为什么仍然使用?为什么仍然使用?