SQLSTATE[HY000] [2002] 无法连接到“127.0.0.1”(115) 上的服务器

问题描述 投票:0回答:1

我有一个子域,如下所示:https://www.nucleus.bafci.ci/我想在其中托管我的 Laravel 应用程序。

.env 文件:

    APP_NAME=nucleus
    APP_ENV=local
    APP_KEY=base64:rbxCbGAh+Xq+l6msm5g/SWTR8irBLyaVV1OBBIQ/y5Y=
    APP_DEBUG=true
    APP_URL=http://localhost
    
    LOG_CHANNEL=stack
    LOG_DEPRECATIONS_CHANNEL=null
    LOG_LEVEL=debug
    
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=8889
    DB_DATABASE=database_name
    DB_USERNAME=database_username
    DB_PASSWORD=database_password
    
    MEMCACHED_HOST=127.0.0.1
    
    REDIS_HOST=127.0.0.1
    REDIS_PASSWORD=null
    REDIS_PORT=6379

但是,数据库连接凭据是正确的。

有什么想法吗?

laravel deployment
1个回答
0
投票

当我们打开子域时,我们收到以下错误消息:

Composer 检测到您的平台存在问题:您的 Composer 依赖项需要 PHP 版本 ">= 8.1.0"。

要解决此问题,请将子域的 PHP 版本设置为 8.1 或要求服务器为您执行此操作。

SQLSTATE[HY000] [2002] 无法连接到“127.0.0.1”上的服务器

要解决这个问题,首先从您的主机获取数据库服务的规格。 如果规格与当前规格相同,请像这样更改您的 .env 文件并将值放在双引号中。

APP_URL=https://www.nucleus.bafci.ci
DB_HOST="127.0.0.1"
DB_PORT="8889"
DB_DATABASE="database_name"
DB_USERNAME="database_username"
DB_PASSWORD="database_password"
© www.soinside.com 2019 - 2024. All rights reserved.