Laravel5.4,Homesteadを使っていて、データベースをMysqlからSQLite
に変更するという演習があるのですが、
未だにphp artisan migrateの際のエラーコードで詰まってしまっています。
[Illuminate\Database\QueryException] SQLSTATE[HY000] [14] unable to open database file (SQL: select * from sqlit e_master where type = 'table' and name = migrations) [PDOException] SQLSTATE[HY000] [14] unable to open database file
database.phpと.envの設定状況は以下になります。
database.php
'default' => env('DB_CONNECTION', 'sqlite'), /中略/ 'connections' => [ 'sqlite' => [ 'driver' => 'sqlite', 'database' => env('DB_DATABASE',database_path('database.sqlite')), 'prefix' => '', ],
.env
DB_CONNECTION=sqlite DB_HOST=localhost DB_PORT=3306 DB_DATABASE=database DB_USERNAME=pma DB_PASSWORD=
php artisan migrate でsqliteのデータベースファイルへのアクセスをしているのかがわかりません。
一応コマンドプロンプトではcaclsで
C:\Homestead\Laravel\storage\database.sqlite BUILTIN\Administrators:(ID)F NT AUTHORITY\SYSTEM:(ID)F BUILTIN\Users:(ID)R NT AUTHORITY\Authenticated Users:(ID)C
上記の結果になりました。この後どこまでどのユーザーに権限の解放をすればいいのかがわかりません。ご教示ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/01 09:03