使用 laravel 中的密钥连接到加密的 sqlite

connect to encrypted sqllite with key in laravel

我有具有此功能的 sqlite 数据库文件:

  1. 我有database.sqllite个文件

  2. 这个数据库用密钥加密(我有密钥)

  3. 我和 Laravel 5.4

  4. 一起工作

如何解密并连接到此数据库文件?

这是我的代码

\Config::set('database.connections.sqlite.database', $sqlitePath);
/**
* create a connection to SQLite Database
*/
$databasae = \DB::connection('sqlite');

我遇到了这个错误

Illuminate\Database\QueryException: SQLSTATE[HY000]: General error: 26 file is encrypted or is not a database 

不幸的是,php 或 laravel 与此无关,我用命令行解决了这个问题。 欲了解更多信息,请阅读 this