在 Laravel 中恢复 env.file 的操作
Posted
技术标签:
【中文标题】在 Laravel 中恢复 env.file 的操作【英文标题】:Actions to restore env.file in Laravel 【发布时间】:2021-03-18 04:56:48 【问题描述】:我是编程新手。我错误地将我的 .env
文件从生产服务器更改为我的 Laravel 项目中的本地 .env
文件。
我创建了一个新的 env 文件,填写了有关 DB 的数据,创建了php artisan key:generate
,启动了命令:
php artisan config:clear
php artisan route:clear
php artisan view:clear
php artisan cache:clear
composer dump-autoload
但是服务器仍然显示SQLSTATE[HY000] [2002] Connection refused.
也许有人知道我还能做些什么来使服务器与新环境一起工作。任何帮助表示赞赏。
我的设置在新文件中发生了变化:
APP_ENV=production
APP_KEY=base64key
APP_DEBUG=false APP_URL=url
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=host_name
DB_PORT=3306
DB_DATABASE=db name
DB_USERNAME=user name
DB_PASSWORD=password name
【问题讨论】:
这意味着您的数据库连接详细信息不正确 您的密码是否包含“#”字符? 我检查了数据库数据。一切都是正确的。不,密码没有#。 您使用的是本地主机吗?给我们一些关于你的设置的信息。 【参考方案1】:我发现了问题:我正确地修复了 .env
文件,但混合了我的新旧 Git 分支,因此错误的 Git-Branch 拉到了生产服务器上。愚蠢的错误!
【讨论】:
以上是关于在 Laravel 中恢复 env.file 的操作的主要内容,如果未能解决你的问题,请参考以下文章
无法验证证书 - 请设置 'ENV['SSL_CERT_FILE'] = path_to_file'