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
コメント