Вставка sqlite3 с использованием Python и Python CGI

  1. В db.py я могу использовать функцию (вставка func), чтобы правильно вставить данные в sqlite.
  2. Теперь я хочу вставить данные в sqlite через python-fastcgi, в fastcgi (только с именем post.py) я могу получить данные запроса правильно, но когда я вызываю db.insert, это вызывает внутреннюю ошибку сервера.

я уже сделал chmod 777 slqite.db, Кто-нибудь знает в чем проблема?

1 ответ

Решение

Наконец я нашел ответ:

Библиотека sqlite3 нуждается в разрешениях на запись и для каталога, в котором она находится, вероятно, потому что ей нужно создать файл блокировки.

Поэтому, когда я использую sql для вставки данных, проблем не возникает, но когда я делаю это через web cgi, fastcgi и т. Д.) Для вставки данных, возникает ошибка.

Просто добавьте разрешение на запись в каталог.

Другие вопросы по тегам