SQLite databse oluşturmak ve işlemek için basit bir PHP / Zend Framework kurulum almak için çalışıyoruz.
<?php
require_once("Zend/Db.php"); // Zend framework
$db = Zend_Db::factory('Pdo_Sqlite', array("dbname" => "./test.sqlite3"));
$sql = "CREATE TABLE IF NOT EXISTS ".$db->quoteIdentifier("configs")." (".$db->quoteIdentifier("name")." TEXT NOT NULL PRIMARY KEY, ".$db->quoteIdentifier("value")." TEXT NOT NULL);";
echo $sql;
$db->query($sql);
SQL doğru görünüyor ki, "CREATE TABLE IF NOT EXISTS "configs" ("name" TEXT NOT NULL PRIMARY KEY, "value" TEXT NOT NULL);" olarak yankıları.
Ama mesajla ': Genel hata: veritabanı dosyası açılamıyor 14 sqlstate [HY000]' a 'Zend_Db_Statement_Exception' olsun. Ben "dbname" değişkeni üzerinde lider ". /" Kalktıktan denedim, ve PHP dosyası olduğunu klasör herkes için yazma izinlerine sahip olduğunu sağladık. Ben bile "touch test.sqlite3" ile dosya oluşturma çalıştı ve herkes tarafından yazılabilir sağlanmalıdır.
Bu PHP v5.2.10 kullanıyor