将Sqlite3与CakePHP一起使用

时间:2010-04-27 15:12:39

标签: cakephp configuration sqlite

我正在尝试使用CakePHP运行Sqlite3。是的,我知道它没有得到官方的支持,但是这篇文章:How do I connect CakePHP to a SQLite database?说这是可能的。我已经下载了新的驱动程序文件“dbo_sqlite3.7.php”并将其放入“cake / libs / model / datasources / dbo”中。现在我无法连接数据库。

我很困惑的事情:

  1. 我的database.sqlite文件应保存在哪里

  2. 我的配置文件应该是什么样的。我应该引用驱动程序的完整文件名吗?像'driver'=> 'dbo_sqlite3.7.php'?我可以使用db文件的相对路径吗?

  3. sqlite3文件和sqlite2文件本身是否有区别,或者它只是处理产生差异的文件的方式?

  4. 感谢您的帮助。我是新蛋糕,我很高兴能学到更多东西。

1 个答案:

答案 0 :(得分:3)

驱动程序文件应命名为dbo_sqlite3.php。您可以从GitHub下载latest version

您的数据库配置可能如下所示:

var $default = array(
    'driver' => 'sqlite3',
    'database' => 'database.sqlite'
);

CakePHP将在app / webroot中查找数据库文件。您可以使用相对于webroot目录的绝对路径或路径。例如,如果您宁愿将数据库存储在app目录中(从webroot向上一级),您可以写:

'database' => '../database.sqlite'