【问题标题】:Laravel 5.1. cannnot run artisan commands拉拉维尔 5.1。无法运行工匠命令
【发布时间】:2017-10-26 06:27:28
【问题描述】:

我使用的是 Laravel 5.1,我无法运行任何 artisan 命令。

我使用 PHP5.5.22 CLI 版本将我的项目上传到我们的实时服务器。

每次我运行工匠命令时,我都会收到此错误 SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (146)

我将 .env 和 config/database.php 文件的配置更改为指向我们的 MySQL 服务器。

.env 文件

DB_CONNECTION=mysql
DB_HOST=****.sddb0040291787.*****
DB_PORT=3306
DB_DATABASE=sddb0040291787
DB_USERNAME=sddbMTcyNjEy
DB_PASSWORD=**********

config/database.php

'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', '****.sddb0040291787.*****'),
        'database'  => env('DB_DATABASE', 'sddb0040291787'),
        'username'  => env('DB_USERNAME', 'sddbMTcyNjEy'),
        'password'  => env('DB_PASSWORD', '**********'),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

即使php artisan config:cache 命令也不起作用并返回相同的错误。

感谢任何帮助。谢谢大家!

【问题讨论】:

  • 将 -vvv 标志与 artisan 一起使用以输出有关错误的更多详细信息
  • 我得到了错误,即使我已经更改了 .env 和 database.php 文件上的配置,它仍在我们的本地开发服务器中寻找数据库。
  • 知道为什么它还在我的本地服务器中寻找数据库吗?

标签: php mysql laravel-5.1


【解决方案1】:

这可能会给你一些想法,https://stackoverflow.com/a/37005818/8825233

检查 MySQL 服务器是否正在运行。

【讨论】:

    【解决方案2】:

    尝试将 --env=production 添加到您的工匠命令中

    请确保存储在 env 文件中的是正确的数据库信息。默认情况下,它是存储在环境中的 localhost。

    或者,如果您不想使用环境变量,您可以简单地从配置中删除 env() 函数。喜欢:

    'mysql' => [
            'driver'    => 'mysql',
            'host'      => '****.sddb0040291787.*****',
            'database'  => 'sddb0040291787',
            'username'  => 'sddbMTcyNjEy',
            'password'  => '**********',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],
    

    【讨论】:

    • 如果他没有将数据库信息存储在 env 文件中,只是让我保持原始创建时的状态,MySQL 会尝试连接到 localhost。这不是解决方法,而是解决他的问题的方法。
    猜你喜欢
    • 2018-05-23
    • 2019-05-20
    • 2017-10-03
    • 2016-07-30
    • 2020-08-27
    • 1970-01-01
    • 2017-04-20
    • 2014-03-26
    • 2016-07-03
    相关资源
    最近更新 更多