无法使用mod_python和PSP写入文件

时间:2012-11-16 12:07:23

标签: python apache permissions mod-python python-server-pages

所以,我有一个Python Server Pages脚本,在运行时,会将内容保存到/var/www/中的文件中。它打开文件:

open(filename, 'wb')

导致这种情况:

IOError: [Errno 13] Permission denied: 'file.txt'

我使用Apache并将/var/www/设置为chmod 755。我不确定www-data是否正在尝试写入,因为当我运行它时,输出只是0

<%
import os
req.write(str(os.system('whoami')))
%>

chown&#39;它到www-data无论如何,但它仍然不起作用。任何人都可以给我任何指示吗?

1 个答案:

答案 0 :(得分:0)

没有做足够的搜索,设法通过使用完整路径写作解决它,即

open('/var/www/' + filename, 'wb')

而不是

open(filename, 'wb')
相关问题