2016-12-25 32 views
0

我正在使用Laravel 5,但我无法迁移我的数据库表。我有一个macbook pro,我正在使用终端。我使用PHP工匠命令:
php artisan migrate。 当我执行此命令时,出现以下错误消息:[PDOException]
SQLSTATE [HY000] [2002] Connection refused。我正在使用Laravel 5,但我无法使用php artisan migrate迁移我的数据库

我在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”文件!

+2

env文件很可能是隐藏的。进行Google搜索并找到显示隐藏文件的命令。然后,编辑您的.env文件。 – AshMenhennett

+0

@AshMenhennett。我发现.env文件位于我的“博客”文件中。我去了终端,我写道:CD博客,然后:ls -a。这是命令向我展示隐藏的文件,如.env文件,但问题是我如何访问隐藏的文件? –

+0

运行'''默认写入com.apple.finder AppleShowAllFiles YES'''和''Killall Finder'''。打开Finder,你应该能够看到.env文件。 – AshMenhennett

回答

1

env文件很可能是隐藏的。

  1. 在终端运行defaults write com.apple.finder AppleShowAllFiles YESKillall Finder

  2. Open Finder,你应该能够看到.env文件。

  3. 编辑您的.env文件。