php sqlite ubuntu PDOException::(“could not find driver”)エラー

Laravel

php sqlite ubuntu

本日は、初のPHP関連の記事を書きたいと思います。
最近PHPとLaravelを勉強している友人と一緒にLaravelでアプリを作っているのですが、
その際に私のUbuntuの環境でエラーが出ましたので、備忘録として記載します。

発生したエラー

Laravelで、マイグレーションをしたら、以下のようなエラーが出ました。

$ php artisan migrate

Illuminate\Database\QueryException : could not find driver (SQL: select * from sqlite_master where type = 'table' and name = migrations)

Exception trace:

1 PDOException::("could not find driver")
/home/ubuntu/デスクトップ/git/stock_portfolio/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:68

解決策

ググったら一発かなと思ってましたが、意外と記事がなく、以下が参考になりました。
https://packages.ubuntu.com/ja/xenial/php7.0-sqlite3

バージョンを確認

$ php --version
PHP 7.2.6-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Jun 11 2018 14:59:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.6-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

対象バージョンのphp-sqliteをインストール

$ sudo apt-get install php7.2-sqlite3

 

 

オススメの関連商品

コメント