【发布时间】:2015-08-03 15:23:53
【问题描述】:
我尝试在我的 laravel 项目中使用 sqlite 数据库,在本地环境中进行开发(带有 AMMPS 的 Windows 8.1),但是当我尝试运行 migrate:instal 命令时,出现此错误:
[PDO异常] SQLSTATE[HY000] [14] 无法打开数据库文件
我的数据库配置文件(app/config/local/database.php):
<?php
return array(
'default' => 'sqlite',
'connections' => array(
'sqlite' => array(
'driver' => 'sqlite',
'database' => __DIR__ . '\..\..\database\production.sqlite',
'prefix' => '',
),
),
);
【问题讨论】:
-
可能是数据库被锁定了?
-
如果不是我怎么穿?
-
数据库路径中的最后一个斜杠应该是反斜杠 \ 而不是正斜杠 /。
-
是的,但问题不在于。
-
您是否尝试过使用诸如SQLite Expert Personal is freeware 之类的sqlite ide。这样你就会知道数据库是可用的。
标签: php sqlite laravel laravel-4 laravel-artisan