SQLite3构造函数创建数据库错误 - PHP

时间:2015-01-22 02:58:40

标签: php sqlite

我想在我的网站中实现语言功能。我计划使用简单的SQLite数据库系统。

到目前为止,我收到了此代码:

private function openLanguagePack($package){
    if(!file_exists($this->getLanguagePackUrl($package))){
        $create = true;
    }
    $this->languagePacks[$package] = new SQLite3($this->getLanguagePackUrl($package));
    if($create){
        $this->languagePacks[$package]->queryExec('CREATE TABLE language (token nvarchar(50), text nvarchar(4000), PRIMARY KEY (token));');
    }
}

(该代码来自一个旧项目并使用旧版本的SQLite。 我现在将它重写为SQLite3。

使用此代码操作我得到以下错误:

  

致命错误:未捕获的异常'异常',消息'无法执行   open database:无法打开数据库文件'

我看不到错误。在关于构造函数的Documentation on PHP.net中,它表示如果不存在,则自动创建新数据库。 (目前数据库不存在。)

有人知道这个问题吗?

0 个答案:

没有答案