Вставка sqlite3 с использованием Python и Python CGI
- В db.py я могу использовать функцию (вставка func), чтобы правильно вставить данные в sqlite.
- Теперь я хочу вставить данные в sqlite через python-fastcgi, в fastcgi (только с именем post.py) я могу получить данные запроса правильно, но когда я вызываю db.insert, это вызывает внутреннюю ошибку сервера.
я уже сделал chmod 777 slqite.db
, Кто-нибудь знает в чем проблема?
1 ответ
Решение
Наконец я нашел ответ:
Библиотека sqlite3 нуждается в разрешениях на запись и для каталога, в котором она находится, вероятно, потому что ей нужно создать файл блокировки.
Поэтому, когда я использую sql для вставки данных, проблем не возникает, но когда я делаю это через web cgi, fastcgi и т. Д.) Для вставки данных, возникает ошибка.
Просто добавьте разрешение на запись в каталог.