Archived post from my old blog (2007–2016), restored from the Wayback Machine. It is published as written at the time, in Italian; tools and versions are likely out of date.

Sqlite PDO silently failing

  • linux
  • php
  • sistemistica
  • exception
  • silently-fails
  • sqlite

Se capita che dopo un checkout da git appaiano dei misteriosi problemi col database sqlite, che non appaiono nel log né nel debugger provate a controllare i permessi, ma non solo del file .sq3. Controllate anche i permessi della cartella. Serve che anche quella sia in rw per l’utente di apache (o di php se siete in cgi)
Sistemato quello tutto torna a funzionare come per magia

Il problema è pernicioso perché le select andranno a buon fine, mentre Create Update e Delete no, da cui la difficoltà a notare questo bug
La cosa irritante è che il try{}catch{} viene bellamente ignorato

← Archive