0

mod_wsgi を使用してDjango + httpdの実行に取り組んでいます。

ドキュメントを読み、必要に応じて httpd.conf を構成しました。Centos5.5でPython2.7を実行しています

バージョンの競合のように見える奇妙な「構文」エラーが表示されます。ポインタはありますか?

これが私のApacheエラーログです:

[Tue Aug 27 19:12:01 2013] [error] [client 10.104.22.85] mod_wsgi (pid=32765): Target WSGI script '/home/sbose/PATH/TO/wsgi.py' cannot be loaded as Python module.
[Tue Aug 27 19:12:01 2013] [error] [client 10.104.22.85] mod_wsgi (pid=32765): Exception occurred processing WSGI script '/home/sbose/PATH/TO/wsgi.py'.
[Tue Aug 27 19:12:01 2013] [error] [client 10.104.22.85] Traceback (most recent call last):
[Tue Aug 27 19:12:01 2013] [error] [client 10.104.22.85]   File "/home/sbose/PATH/TO/wsgi.py", line 10, in ?
[Tue Aug 27 19:12:01 2013] [error] [client 10.104.22.85]     import django.core.handlers.wsgi
[Tue Aug 27 19:12:01 2013] [error] [client 10.104.22.85]   File "/usr/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 84
[Tue Aug 27 19:12:01 2013] [error] [client 10.104.22.85]      self.buffer = b''
[Tue Aug 27 19:12:01 2013] [error] [client 10.104.22.85]                      ^
[Tue Aug 27 19:12:01 2013] [error] [client 10.104.22.85]  SyntaxError: invalid syntax

更新: Apache が Python2.4 を実行していることがわかりました。参考までに、mod_wsgi を yum でインストールしました。

ありがとう。

4

1 に答える 1