我在我的error.log中获得了以下内容:
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] [Errno 13] Permission denied: '/Dropbox/project/www/mod_wsgi/egg-cache'
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1]
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] The Python egg cache directory is currently set to:
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1]
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] /Dropbox/project/www/mod_wsgi/egg-cache
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1]
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] Perhaps your account does not have write access to this directory? You can
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] change the cache directory by setting the PYTHON_EGG_CACHE environment
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] variable to point to an accessible directory.我应该设置什么以及如何设置?
更新:
当前权限:
drwxr-xr-x 4 petarpetrov admin 136 Apr 30 13:38 mod_wsgi此外,由于某些原因,Apache的用户和组似乎都是_www
发布于 2011-05-04 06:12:07
为了在目录中创建文件,Apache正在运行的用户需要对其具有写权限。目前,Apache是以_www组中的_www用户身份运行的,而petarpetrov拥有该目录,并且是唯一被允许写入该目录的用户。
为了允许_www写入该目录,您应该将拥有该目录的组更改为_www,并更改目录权限:
chgrp _www /Dropbox/touchsofia/www/mod_wsgi/egg-cache
chmod g+w /Dropbox/touchsofia/www/mod_wsgi/egg-cache这应该会将组所有权更改为_www,并允许该组写入该目录。根据进入该目录的内容,可能需要更多权限。
https://stackoverflow.com/questions/5876011
复制相似问题