1

私の data_site.wsgi ファイル:

import main
application = application()

Apacheでエラーが発生しました:

[Thu Apr 29 07:07:41 2010] [error] [client 81.167.201.136] Traceback (most recent call last):
[Thu Apr 29 07:07:41 2010] [error] [client 81.167.201.136]   File "/var/www/vhosts/data.oddprojects.net/htdocs/data_site.wsgi", line 1, in <module>
[Thu Apr 29 07:07:41 2010] [error] [client 81.167.201.136]     import main
[Thu Apr 29 07:07:41 2010] [error] [client 81.167.201.136] ImportError: No module named main

パス:

htdocs
  data_site.wsgi
  main.py
4

1 に答える 1

3

mod_wsgiの下のPYTHONPATHには、.wsgiが存在するディレクトリが含まれていません。.wsgiファイルでは、次のようなものをよく使用します。

import os, sys; sys.path.append(os.path.dirname(__file__))

(それがあなたにとってよりうまくいくなら、あなたは.append(...)の代わりに.insert(0、...)を選ぶかもしれません。)

于 2010-04-29T14:50:21.003 に答える