当我导航到服务器(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: '->' },
下一步我怎么弄清楚为什么行不通?
答案 0 :(得分:1)
您已经安装了sqlite3,但没有安装php的驱动程序。该驱动程序也称为sqlite3,例如将是sudo apt-get install php7.2-sqlite3
的Ubuntu / Debian。