Невозможно записать в файлы с mod_python и PSP
Итак, у меня есть скрипт 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
сделал бы это www-data
во всяком случае, но это все еще не работает. Кто-нибудь может дать мне какие-нибудь указатели?
1 ответ
Не сделал достаточного поиска, сумел решить, написав с использованием полного пути, т.е.
open('/var/www/' + filename, 'wb')
вместо
open(filename, 'wb')