我已經在使用mod_wsgi
。我使用的使用Python記錄模塊登錄應用程序的一些值在我的機器上部署一個apache2
和Django 1.3.1 app
這些被寫入mylog.txt文件但是我刪除了這個文件,並且在我的代碼中註釋了每個log()調用。在django獨立服務器中,應用程序運行時沒有任何問題。但是當我在apache中啓動應用程序時,我得到這個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'
我不明白爲什麼會發生這種情況,因爲我註釋掉了代碼中的每條日誌相關行,甚至是告訴日誌文件的變量在settings.py
我試圖清理甚至cache..but沒有幫助
有人可以幫我算出這個名字?
模塊詳情如下
Apache/2.0.63 (Unix) DAV/2 mod_wsgi/3.3 Python/2.6.5 Server at 127.0.0.1 Port 80
好的,它做到了。我改變了文件權限,現在它不會抱怨 – damon 2012-03-31 04:31:49
酷。很高興能幫上忙。 – 2012-03-31 04:32:37
感謝您的幫助..但是,現在我得到了另一個錯誤。我在我的應用程序中使用matplotlib ..新錯誤說'/ home/damon'不是一個可寫的目錄;您必須將/home/damon/.matplotlib設置爲可寫的目錄。您還可以將環境變量MPLCONFIGDIR設置爲您希望存儲matplotlib數據的任何可寫目錄。「將主目錄的權限更改爲774可以安全嗎? – damon 2012-03-31 04:51:16