【问题标题】:loacalhost vs127.0.0.1 in .env file in laravellaravel 中 .env 文件中的 localhost vs 127.0.0.1
【发布时间】:2017-07-21 08:18:04
【问题描述】:

我对 Laravel 很陌生。我正在使用宅基地。当我尝试使用 php artisan migrate 命令进行任何迁移时,我必须在 .env 文件中使用 DB_HOST=127.0.0.1 。如果我使用 localhost 而不是 127.0.0.1 如果收到以下错误: [PDO异常]
SQLSTATE[HY000] [1045] 用户 'homestead'@'localhost' 的访问被拒绝(使用密码:YES)

然而,当我在模型中使用 eloquent 功能并尝试填充数据库时,我必须将 .env 文件中的 DB_HOST 更改为 localhost,即 DB_HOST=localhost,否则我会收到以下错误: Connector.php 第 55 行中的 PDOException: SQLSTATE[HY000] [2002] 连接被拒绝

我对此一无所知。我都很困惑。我哪里错了??

【问题讨论】:

  • 您是从 Homestead 内部还是从主机系统运行 artisan?
  • @Camilo 我正在从主机系统运行 artisan?我们通常应该在哪里运行工匠命令?在 Homestead 或宿主系统中??

标签: laravel-5 homestead


【解决方案1】:

将其保留为 localhost 并尝试在 Homestead 虚拟机中运行 artisan。

您可以使用homestead ssh 或vagrant ssh 访问虚拟机。然后移动到文档根目录并从那里运行 artisan。

【讨论】:

    猜你喜欢
    • 2018-06-28
    • 2017-12-24
    • 2019-03-16
    • 2022-11-16
    • 2011-04-12
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多