已解决,所以我忘了sudo apt-get php5-sqlite
也。 downvoters to downvote:D
(每次使用“StackOverload”时,我感觉很糟糕。很糟糕,因为'我已经锤击了五个小时并且指甲看起来不合适。但确实如此!我认为它确实适合!'。)
总结一下,因为人们可能会认为我在咆哮。 (而且我没有,当我写这篇文章的时候是凌晨2点~3点。我当时有一种奇幻的想法)
我不能,因为上帝的爱,安装这个shinanigan。我用apache2。 http://www.github.com/cakephp/datasources
所以,我知道蛋糕不支持sqlite [或者没有,回到2010年],但我已经看过Datasources插件。
来自cakephp的公寓,在提取时,有3个单独的插件文件夹和readme.md(严重的是,他们将文件命名为MD.MD!),说明“提取到插件文件夹”,我开始对第一个方法感到沮丧;
我试过了。我跳了起来,我读了并试过;我尝试了所有可能的配置,我混合配置步骤(嘿,一个人绝望了。),我甚至尖叫[并且这也没有工作,令人惊讶]
无。除了阅读人们(巫师,可能!)成功连接cakePHP和SQLite3(与数据源插件)的报告,我自己也无法复制这样的奇妙魔法。即使有食谱。
而且,这是我正在使用www.github.com/cakephp/datasources的插件 另外,我使用Apache2飞来飞去。正常的阿帕奇不会削减它。
有人可以通过对$ input的热爱(“你的上帝在这里”)向我解释如何让这个mumbo jumbo connect和rock mah服务器横向移动?
非常偏见:)
var $default = array(
'driver' => 'Datasources.DboSqlite3',
'persistent' => false,
'database' => '../config/db.sqlite',
'connect' => 'sqlite',
);
此外,除了“Cake无法连接到数据库”之外,没有任何错误。黄线。 我通过sudoaptget方法安装了sqlite和sqlite3。 不知道其他连接脚本。
答案 0 :(得分:1)
我个人还没有使用过Cake + Sqlite,但我推测以下内容:
app/plugins
,以便您拥有文件夹结构app/plugins/datasources/models/...
在app/config/database.php
中配置来源以使用driver
Datasources.DboSqlite3
,如http://book.cakephp.org/view/922/Database-Configuration
示例应如下所示:
public $default = array('driver' => 'Datasources.DboSqlite3',
'persistent' => false,
'database' => '/path/to/your/database/file',
'connect' => 'sqlite');
connect
设置可能很棘手,因为PHP对于可能安装或不安装的不同版本具有不同的Sqlite驱动程序。尝试使用非Cake脚本建立连接以测试哪个驱动程序适合您(或者如果您已安装任何驱动程序),然后选择sqlite
或sqlite2
(根据源中的注释) )。
如果这不起作用,请提供一些具体信息,说明您尝试的内容,不起作用的内容,错误等。