SQLite, PDO и PHP: новые вставки не сохраняются - PullRequest
3 голосов
/ 20 октября 2010

У меня есть несколько сценариев PHP (версия 5.1.6) и база данных sqlite3. Некоторое время все работало нормально, включая вставки, обновления, выбор и удаление.

Сейчас:

  • Некоторые операторы по-прежнему работают нормально
  • Вставляет, удаляет и обновляет все без ошибок, которые я вижу. Файл -journal создается в том же каталоге, что и база данных, но позже он исчезает. Файл sqlite остается неизменным.

Я не могу понять, что изменилось. Разрешения одинаковые. Я смог открыть и сохранить базу данных в другой программе, и заменил ее на эту версию, но у меня все еще остается та же проблема Первоначально все сценарии были в режиме автоматической фиксации; использование явных коммитов также не решает проблему.

Если я заменю файл базы данных более старой резервной копией, все будет работать нормально.

Буду признателен за любые идеи по устранению неполадок. Спасибо!

1 Ответ

0 голосов
/ 20 октября 2010

Присмотритесь к разрешениям.Убедитесь, что PHP / Apache имеет возможность чтения / записи и владеет папкой и файлом базы данных SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...