php - 我正在使用 Laravel 5,但无法使用 php artisan migrate 迁移我的数据库

标签 php mysql laravel-5

我正在使用 Laravel 5,但我无法迁移我的数据库表。我有一台 MacBook Pro,并且正在使用终端。我正在使用 php artisan 命令:
php artisan 迁移。 当我执行此命令时,收到以下错误消息:[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”文件!

最佳答案

env 文件很可能是隐藏的。

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

  2. 打开 Finder,您应该能够看到 .env 文件。

  3. 编辑您的 .env 文件。

关于php - 我正在使用 Laravel 5,但无法使用 php artisan migrate 迁移我的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41321142/

相关文章:

php - 欧洲的 IP 范围?用PHP检测?

php - 如何解析json的每个元素,如{"response":[ {"result" :"rohit1"}]} {"response":[ {"result" :"rohit"}]} {"response":[ {"result" :"rohit"}]}

c# - UPDATE 查询未更新 Access 数据库中的记录

php - Laravel错误: Trying to get property of non-object

php - 使用 paypal API REST 检查 laravel 5.2 中的 paymentID 和 PayID isset()

laravel-5 - 如何在 laravel 5 中注册自定义错误处理程序?

php - 如何在不使用 php artisan 的情况下有效地创建 Controller 或模型?

php - 如何在用户墙上发帖

php - YouTube json连接是否有限制?

php clone 无法正常工作