Oznámení
problem s pripojenim sqlite
před 7 lety
- integer
- Člen | 6
Na jednom mensim projektu jsem se rozhodl pouzit sqlite. Krome dibi vyuzivam i Nette a chtel jsem si vyzkouset \Nette\Database. Vse fungovalo, jak melo, ale po chvili boje jsem se vratil k overenemu dibi s beznym sql. Najednou ale nebylo mozne se k db pripojit. Zkusil jsem to z jinych nastroju a ty fungovaly bez problemu. Bohuzel stranky dal padaly na ladenku s chybou „file is encrypted or is not a database“.
K pripojeni pres \Nette\Database jsem pouzil
dsn= "sqlite:%appDir%/db/db.sqlite"
u dibi jsem pouzil driver
sqlite.
Po chvili hledani jsem zjistil jak je to s drivery pro sqlite a PDO sqlite.
A opravdu zmena driveru na sqlite3 vse vyresila.
Cely problem vznikl moji nevedomosti a o zadnou chybu vlastne neslo – jenom nevim jestli jsem jediny kdo se na tenhle problem nachytal a zda by dibi nemohlo vracet trochu navodnejsi hlasku. Treba: „file is encrypted or is not a database or use sqlite3 driver“
Pracuju s aktulani stable dibi 2.0.1 / PHP 5.3
před 7 lety
- Milo
- Nette Core | 1119
Tuhle hlášku ale generuje funkce sqlite_open()
, dibi z ní
udělá pouze vyjímku.