我正在使用Laravel 5,但我无法迁移我的数据库表。我有一个macbook pro,我正在使用终端。我正在使用php artisan命令:
php工匠迁移。
当我执行此命令时,我收到以下错误消息:[PDOException]
SQLSTATE [HY000] [2002]连接被拒绝。
我已按照laracasts.com上的官方教程视频配置了我的database.php。我的database.php文件如下所示:
...
'fetch' => PDO::FETCH_CLASS,
...
'default' => env('DB_CONNECTION', 'sqlite'),
...
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => database_path('database.sqlite'),
'prefix' => '',
],
....
我在stackoverflow.com上看到了很多关于这个问题的评论。他们中的大多数人都在谈论修改“.env”文件。事情是我找不到这个文件!这让我想知道我的Laravel装置是否完整!我读到我的“.env”文件可能会覆盖我的“database.php”文件,但我无法提交“.env”文件!
答案 0 :(得分:1)
很可能隐藏了env文件。
在终端中运行defaults write com.apple.finder AppleShowAllFiles YES
和Killall Finder
。
打开Finder,您应该能够看到.env文件。
编辑.env文件。