Laravel Sqlite数据库无法连接到

时间:2019-01-10 19:12:12

标签: php laravel ubuntu sqlite

当我导航到服务器(Ubuntu)上的应用程序时,我得到以下信息:

NancyBootstrapper

但是在本地工作。所以我认为也许没有安装驱动程序,但是当我运行以下命令时,它表明我已经安装了sqlite:

public class NancyBootstrapper : DefaultNancyBootstrapper
{
    public override void Configure(INancyEnvironment environment)
    {
        base.Configure(environment);
        environment.Views(runtimeViewDiscovery: true, runtimeViewUpdates: true);
    }
}

我的数据库配置如下所示,默认值为sqlite:

Data: { message: 'could not find driver (SQL: select * from "projects" order by "created_at" desc)',
  exception: 'Illuminate\\Database\\QueryException',
  file: '/root/project/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php',
  line: 664,
  trace:
   [ { file: '/root/project/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php',
       line: 624,
       function: 'runQueryCallback',
       class: 'Illuminate\\Database\\Connection',
       type: '->' },

下一步我怎么弄清楚为什么行不通?

1 个答案:

答案 0 :(得分:1)

您已经安装了sqlite3,但没有安装php的驱动程序。该驱动程序也称为sqlite3,例如将是sudo apt-get install php7.2-sqlite3的Ubuntu / Debian。