我使用mod_wsgi
在我的机器中的apache2
上部署了一个Django 1.3.1 app
,我曾使用python日志模块记录应用程序中的一些值,这些值被写入我的日志.txt应用程序库中的文件目录。但是我删除了这个文件并注释掉了我的代码。输入独立的django服务器不运行任何应用程序问题。但是当我在apache中启动应用程序时,我得到这个apache日志条目
[Sat Mar 31 09:34:40 2012] [error] [client 127.0.0.1] TemplateSyntaxError: Caught IOError while rendering: [Errno 13] Permission denied: '/home/me/dev/python/django/myapp/mylog.txt'
我不明白为什么会发生这种情况,因为我注释掉了代码中与日志相关的每一行,甚至注释掉了告诉日志文件名的变量设置.py在
我试着清理储藏室…但那也没用
有人能帮我弄清楚吗?在
模块详情如下
^{pr2}$
您的unix/linux权限是什么我的日志.txt文件?在
ls -la /home/me/dev/python/django/myapp/mylog.txt
应该显示unix/linux权限。你能粘贴这个命令的结果吗?(如有可能,请在上面的问题中更新)您系统上的Apache2用户(如果使用Mac,则取决于哪个linux发行版)最有可能是“www data”或“http”。你需要确保我的日志.txt具有正确的unix/linux所有者和正确的权限模式,以便apache2可以写入此日志文件。在
我在Webpy+Apache中也遇到了这个问题。我把Apache日志目录的所有者改为Apache用户,问题就解决了。在
相关问题 更多 >
编程相关推荐