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 でインストールしました。
ありがとう。