Mod\u wsgi语法错误:“无效的命令导入”

2024-09-28 13:26:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试设置mod_wsgi来服务我的django媒体文件(我想在developementenv中也使用它)

我跟随this guide正确地设置了mod uwsgi。在

这是我的wsgi文件(“django.wsgi公司“)

import os, sys

path = '/home/smau/Workspace/Maynard/tothego_frontend/'
if path not in sys.path:
    sys.path.append(path)

#Calculate the path based on the location of the WSGI script.
apache_configuration= os.path.dirname(__file__)
project = os.path.dirname(apache_configuration)
workspace = os.path.dirname(project)
sys.path.append(workspace)

os.environ['DJANGO_SETTINGS_MODULE'] = 'tothego_frontend.settings' 

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

这是我的配置文件(“django.conf公司“)

^{pr2}$

这是我的“httpd.conf““

Include /home/smau/Workspace/Maynard/tothego_frontend/srv/mod_wsgi/django.wsgi

一切看起来都像指南,但是,当我试图启动/重启apache时,我得到了这个错误

root@archimedes:/etc/apache2# /etc/init.d/apache2 restart
Syntax error on line 1 of /home/smau/Workspace/Maynard/tothego_frontend/srv/mod_wsgi/django.wsgi:
Invalid command 'import', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

这是/var/log/apache2.log

[Thu Jul 14 11:39:31 2011] [notice] Apache/2.2.17 (Ubuntu) PHP/5.3.5-1ubuntu7.2 
with Suhosin-Patch mod_wsgi/3.3 Python/2.7.1+ configured -- resuming normal operations

[Thu Jul 14 11:44:28 2011] [notice] caught SIGTERM, shutting down
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/lib/php5/20090626/gd.so'- /usr/lib/php5/20090626/gd.so: cannot open shared object file: 
No such file or directory in Unknown on line 0

日志似乎与我的问题没有任何关系。为什么我总是收到“导入”错误?我有没有给你足够的信息或者你还需要别的什么?我想我的Python路径是正确的:


Tags: thepathdjangoinimportmodwsgihome

热门问题