私はdjangoサイト(oauth2clientライブラリを使用するサイト)を設定しようとしています。そのためlibhttp2です。libhttp2 location for '.cache'
すべてが開発スタンドアロンサーバで、うまく動作するようだが、私はmod_wsgiをを使用してApacheにそれをフックしようとすると、私はこの1つのエラー取得維持:
[Errno 13] Permission denied: '.cache'
そして、ここでは、トレースバックです:
をTraceback:
File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py" in get_response
91. request.path_info)
File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py" in resolve
215. for pattern in self.url_patterns:
File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py" in _get_url_patterns
244. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py" in _get_urlconf_module
239. self._urlconf_module = import_module(self.urlconf_name)
File "/usr/lib/pymodules/python2.6/django/utils/importlib.py" in import_module
35. __import__(name)
File "/usr/local/django/prodapps/urls.py" in <module>
5. admin.autodiscover()
File "/usr/lib/pymodules/python2.6/django/contrib/admin/__init__.py" in autodiscover
24. import_module('%s.admin' % app)
File "/usr/lib/pymodules/python2.6/django/utils/importlib.py" in import_module
35. __import__(name)
File "/usr/lib/pymodules/python2.6/django/contrib/auth/admin.py" in <module>
141. admin.site.register(Group, GroupAdmin)
File "/usr/lib/pymodules/python2.6/django/contrib/admin/sites.py" in register
90. validate(admin_class, model)
File "/usr/lib/pymodules/python2.6/django/contrib/admin/validation.py" in validate
20. models.get_apps()
File "/usr/lib/pymodules/python2.6/django/db/models/loading.py" in get_apps
115. self._populate()
File "/usr/lib/pymodules/python2.6/django/db/models/loading.py" in _populate
61. self.load_app(app_name, True)
File "/usr/lib/pymodules/python2.6/django/db/models/loading.py" in load_app
78. models = import_module('.models', app_name)
File "/usr/lib/pymodules/python2.6/django/utils/importlib.py" in import_module
35. __import__(name)
File "/usr/local/django/prodapps/gn/models.py" in <module>
6. from oauth2client.django_orm import CredentialsField, FlowField, Storage
File "/usr/local/lib/python2.6/dist-packages/oauth2client/django_orm.py" in <module>
28. from oauth2client.client import Storage as BaseStorage
File "/usr/local/lib/python2.6/dist-packages/oauth2client/client.py" in <module>
63. CACHED_HTTP = httplib2.Http('.cache')
File "/usr/local/lib/python2.6/dist-packages/httplib2/__init__.py" in __init__
1073. self.cache = FileCache(cache)
File "/usr/local/lib/python2.6/dist-packages/httplib2/__init__.py" in __init__
687. os.makedirs(self.cache)
File "/usr/lib/python2.6/os.py" in makedirs
157. mkdir(name, mode)
Exception Type: OSError at/
Exception Value: [Errno 13] Permission denied: '.cache'
このように、この.cache
ディレクトリがどこにあるのかを把握して、ウェブサーバーにアクセスできるようにするのは簡単でしょうか?
私はdevserverを使用すると、.cacheがツリーのすぐそこにあります。しかし、それはapacheの場合とは違いますか?
これはどこに設定されますか?それを調整するにはどうすればいいですか、それともどこに作成しようとしているのかを知ることでアクセス権を与えることができますか?
右。だから、私のオプションは、この壊れたチェックを修正するためにoauth2clientをハックするか、/ tcp/cacheのようなものに/.cacheをシンボリックリンクするのですか? Bah。 – zigdon