【发布时间】:2011-01-26 09:36:56
【问题描述】:
正在尝试了解 PDO 并正在经历 this tutorial。它有以下sn-p的代码:
<?php
try
{
$db = new PDO('sqlite::memory');
echo "SQLite created in memory.";
}
catch(PDOException $e)
{
echo $e->getMessage();
}
当我运行它时,我收到以下异常消息:
SQLSTATE[HY000] [14] 无法打开数据库文件
这是什么意思?我怎样才能让它工作?我能够连接到 MySQL 数据库以及常规的 SQLite 数据库文件。所以我知道至少有些东西在起作用......
我在 Windows 7 64 位上使用 Apache 2.2.11 和 PHP 5.3.0(最新的WampServer 安装)。 phpinfo() 报告说我启用了 pdo_sqlite 并启用了 SQLite Library 3.6.15。
【问题讨论】:
标签: php database sqlite pdo in-memory-database