【发布时间】:2016-01-05 07:12:49
【问题描述】:
我正在使用 laravel 5.1,我正在尝试执行 migrate:refresh,我收到一个错误:
类 'Doctrine\DBAL\Driver\PDOSqlite\Driver' 未在 ../vendor/laravel/framework/src/Illuminate/Database/SQLiteConnection.php
[Symfony\Component\Debug\Exception\FatalErrorException] 类 'Doctrine\DBAL\Driver\PDOSqlite\Driver' 未找到
我的 composer.json 中已经需要 Doctrine/dbal
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"Doctrine/dbal": "^2.5"
}
所以我想问一下我的 laravel 项目出了什么问题。
【问题讨论】:
-
您是否将数据库的驱动程序设置为
config/database.php?如果你在那里设置了值,还要检查你的.env。 -
你安装了 PHP SQLite 包了吗?在 Debian 上,它将是
apt-get install php5-sqlite。见this question。 -
@manix 我应该在我的 .env 文件中更改什么 gist.github.com/morad7/a9e02eb82f3c12e5deaf,驱动程序在 database.php 中设置 gist.github.com/morad7/aa99831efe04edbdd7ef
-
@Kryten sqlite3 安装在我的 ubuntu 14.04 中
-
您在更改
composer.json后是否运行了composer update?
标签: laravel-5.1