您好,我正在使用 phpdesktop 构建桌面应用程序。我遇到了这个问题Error: Database connection "Sqlite" is missing, or could not be created.
使用时cake bake
。我能够连接到数据库并使用控制器获取数据行。
我主要担心的是这个问题是否会影响存储和检索数据或与应用程序的数据库功能相关的任何其他进程。
我在论坛上搜索了相关信息并尝试了大部分建议,但没有一个有效。如果有人提供有关如何解决此问题的信息,我将不胜感激。
我使用 Windows 和 php 5.4.33。有一个变量在php.ini
sqlite3.extension_dir
我尝试将其设置为完整路径"."
or "./"
这些都没有产生理想的结果。
我能够解决这个问题。事实证明,cake cake 使用当前工作目录作为文件引用。就我而言,我从应用程序目录启动烘焙,因此必须相对于该文件夹引用数据库文件。
我的数据库位于app/data
所以正确使用的配置如下所示:
public $default = array(
'datasource' => 'Database/Sqlite',
'persistent' => false,
'database' => 'data/app_db.sqlite',
'encoding' => 'utf-8',
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)