标签: php database sqlite pdo
PDOException显示:
SQLSTATE [HY000] [14]无法打开数据库文件
只需一行,尝试过每个选项,仅使用绝对路径,但项目将在服务器上移动,该怎么办?
答案 0 :(得分:0)
如果DB文件与php脚本位于同一目录中,则可以使用
$dbo = new PDO("sqlite:".__DIR__.DIRECTORY_SEPARATOR."links.db");
__DIR__魔术常量将始终具有当前运行脚本的绝对路径,该路径可能与当前工作目录不同。总的来说,使用绝对路径是一种好习惯。
__DIR__