错误:数据库连接“Sqlite”丢失,或者无法创建Cakephp 2.9.0

时间:2017-01-12 18:50:54

标签: cakephp mongoose sqlite phpdesktop

您好我正在使用phpdesktop构建桌面应用程序。使用--import-strings-file时,我遇到了此问题Error: Database connection "Sqlite" is missing, or could not be created.。我能够连接到db并使用控制器获取数据行。

我主要担心的是,此问题是否会影响存储和检索数据或与应用程序的数据库功能相关的任何其他进程。

我在论坛上搜索了信息并尝试了大部分建议,但没有一个接缝能够正常工作。如果有人知道如何解决这个问题,我将不胜感激。

我使用的是windows和php 5.4.33。 cake bake php.ini中有一个变量我尝试将其设置为完整路径,sqlite3.extension_dir"."这些变量都没有产生预期结果。

2 个答案:

答案 0 :(得分:2)

我能够解决问题。事实证明,蛋糕烘焙使用当前工作目录进行文件引用。在我的例子中,我从app目录启动了bake,因此必须相对于该文件夹引用数据库文件。

我的数据库位于app/data中,因此正确使用的配置如下所示:

    public $default = array(
        'datasource' => 'Database/Sqlite',
        'persistent' => false,
        'database' => 'data/app_db.sqlite',
        'encoding' => 'utf-8',
    );

答案 1 :(得分:0)

可能是由于用户名/密码错误导致的 要么 拼写错误的数据库名称。