コマンドプロンプトでテスト実行のために
vendor\bin\phpunit --testdox
を行ったところ下記のエラーがでてしまいました。
環境としてはパソコン:windows・PHP:7.2.10・Laravel Framework:6.0.4
php.iniファイルの保存先はC:\MAMP\bin\php\php7.2.10\php.ini
Illuminate\Database\QueryException: could not find driver (SQL: select * from sqlite_master where type = 'table' and name = migrations)
調べてみるとphp.iniファイル内の
extension=php_pdo_mysql.dll(パソコンがwindowsなので)
がコメントアウトされているためエラーがでてしまうので
コメント状態にすれば実行できるという記事がいくつかあり
行ってみようと思ったんですがphp.iniの中に該当するコードがありませんでした。
いちお該当しそうな部分を抜粋して下記に記してます。
php.ini
1;;;;;;;;;;;;;;;;;;;;;; 2; Dynamic Extensions ; 3;;;;;;;;;;;;;;;;;;;;;; 4 5; If you wish to have an extension loaded automatically, use the following 6; syntax: 7; 8; extension=modulename 9; 10; For example: 11; 12; extension=mysqli 13; 14; When the extension library to load is not located in the default extension 15; directory, You may specify an absolute path to the library file: 16; 17; extension=/path/to/extension/mysqli.so 18; 19; Note : The syntax used in previous PHP versions ('extension=<ext>.so' and 20; 'extension='php_<ext>.dll') is supported for legacy reasons and may be 21; deprecated in a future PHP major version. So, when it is possible, please 22; move to the new ('extension=<ext>) syntax. 23; 24; Notes for Windows environments : 25; 26; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+) 27; extension folders as well as the separate PECL DLL download (PHP 5+). 28; Be sure to appropriately set the extension_dir directive. 29; 30;extension=bz2 31;extension=curl 32;extension=fileinfo 33;extension=gd2 34;extension=gettext 35;extension=gmp 36;extension=intl 37;extension=imap 38;extension=interbase 39;extension=ldap 40;extension=mbstring 41;extension=exif ; Must be after mbstring as it depends on it 42;extension=mysqli 43;extension=oci8_12c ; Use with Oracle Database 12c Instant Client 44;extension=odbc 45;extension=openssl 46;extension=pdo_firebird 47;extension=pdo_mysql 48;extension=pdo_oci 49;extension=pdo_odbc 50;extension=pdo_pgsql 51;extension=pdo_sqlite 52;extension=pgsql 53;extension=shmop 54 55; The MIBS data available in the PHP distribution must be installed. 56; See http://www.php.net/manual/en/snmp.installation.php 57;extension=snmp 58 59;extension=soap 60;extension=sockets 61;extension=sqlite3 62;extension=tidy 63;extension=xmlrpc 64;extension=xsl 65
ちなみにphp.iniファイルにextension=php_pdo_mysql.dllを追加して
実行してみてもエラーは変わりませんでした。
分かる方がいらっしゃったらご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。