【问题标题】:QueryException SQLSTATE[HY000] [2002] Can't connect to MySQL serverQueryException SQLSTATE[HY000] [2002] 无法连接到 MySQL 服务器
【发布时间】:2019-05-15 18:51:30
【问题描述】:

查询异常 SQLSTATE[HY000] [2002] 无法连接到“127.0.0.1”上的 MySQL 服务器 (110)

当我将此项目放入另一台服务器时,它工作正常。 服务器配置有问题吗?

在database.php中

'default' => env('DB_CONNECTION', 'mysql'),



'connections' => [

    'sqlite' => [
        'driver' => 'sqlite',
        'database' => env('DB_DATABASE', database_path('database.sqlite')),
        'prefix' => '',
    ],

    'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => 'projapati',
        'username' => 'projapati',
        'password' => 'AHt!j![(dl',
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ],

    'pgsql' => [
        'driver' => 'pgsql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '5432'),
        'database' => env('DB_DATABASE', 'forge'),
        'username' => env('DB_USERNAME', 'forge'),
        'password' => env('DB_PASSWORD', ''),
        'charset' => 'utf8',
        'prefix' => '',
        'schema' => 'public',
        'sslmode' => 'prefer',
    ],

],

我该如何解决这个问题?

【问题讨论】:

  • 是否有任何 .htaccess 或 web.config?当我使用特定的 apache 配置时,我遇到了同样的问题,结果发现 .htaccess 是问题
  • 数据库在运行吗? ```服务mysql状态```

标签: php mysql laravel


【解决方案1】:

改变这个

'host' => env('DB_HOST', '127.0.0.1'),

到这里

'host' => env('DB_HOST', 'localhost'),

【讨论】:

    猜你喜欢
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    相关资源
    最近更新 更多