【问题标题】:Can't open database file PDO Sqlite in the same directory无法在同一目录中打开数据库文件 PDO Sqlite
【发布时间】:2023-04-01 03:13:01
【问题描述】:

PDOException 表明:

SQLSTATE[HY000] [14] 无法打开数据库文件

只是一行,尝试了所有选项,仅适用于绝对路径,但项目将在服务器上移动,该怎么办?

【问题讨论】:

  • 请在此处发布您的实际代码,而不是代码图片。

标签: php database sqlite pdo


【解决方案1】:

如果数据库文件和php脚本在同一目录下,你可以使用

$dbo = new PDO("sqlite:".__DIR__.DIRECTORY_SEPARATOR."links.db");

__DIR__ 魔术常量将始终具有当前运行脚本的绝对路径,该路径可能与当前工作目录不同。总的来说,使用绝对路径是一种很好的做法。

【讨论】:

    猜你喜欢
    • 2015-07-18
    • 2015-06-22
    • 2014-11-11
    • 2014-08-30
    • 2022-01-07
    • 2018-05-15
    • 1970-01-01
    • 2021-10-15
    • 2015-08-03
    相关资源
    最近更新 更多