我有一个子域,如下所示: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
但是,数据库连接凭据是正确的。
有什么想法吗?
当我们打开子域时,我们收到以下错误消息:
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"