【问题标题】:Error: Database connection "Sqlite" is missing, or could not be created Cakephp 2.9.0错误:缺少数据库连接“Sqlite”,或无法创建 Cakephp 2.9.0
【发布时间】:2017-01-12 18:50:53
【问题描述】:

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

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

我已经在论坛中搜索了相关信息并尝试了大多数建议,但没有一个可以正常工作。如果有人提供有关如何解决此问题的信息,我将不胜感激。

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

【问题讨论】:

标签: cakephp mongoose sqlite phpdesktop


【解决方案1】:

我能够解决问题。事实证明,cake bake 使用当前工作目录进行文件引用。就我而言,我从 app 目录启动了 bake,因此必须相对于该文件夹引用数据库文件。

我的数据库位于app/data,所以正确的配置如下所示:

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

【讨论】:

    【解决方案2】:

    可能是用户名/密码错误造成的 或者 数据库名称拼写错误。

    【讨论】:

      猜你喜欢
      • 2014-08-02
      • 1970-01-01
      • 2019-03-26
      • 1970-01-01
      • 2017-05-04
      • 2013-10-17
      • 1970-01-01
      • 2014-02-20
      • 1970-01-01
      相关资源
      最近更新 更多