我在 infinity free 上部署了 Laravel 11 应用程序,但收到此错误:
SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, SQL: select * from
会话where
id = 84HY52h5ZEh8bPRRtkAgdSRZygnZ41PCngEZ4AI6 limit 1)
我从本地 phpmyadmin 导入了数据库。
我的数据库已正确配置,并且我的
.env
文件包含数据库的所有正确数据,所以我不知道问题是什么。
这是免费的共享主机,我那里没有终端,所以如果你们有任何可以使用 php 脚本完成的解决方案,那就太好了。
在 htdocs 文件夹中,有:answerfinder(包含除 public 之外的所有文件夹和文件的文件夹)和 public 文件夹中的文件,包括
.htaccess
和 index.php
。我更改了 index.php
文件中的目录,以便它转到answerfinder 文件夹,这部分很好。
我还在部署之前运行了这些命令:
php artisan optimize
php artisan optimize:clear
php artisan config:cache
php artisan event:cache
php artisan route:cache
php artisan view:cache
npm run build
本地一切都运行得很好。
我没有对
.htaccess
文件进行任何更改。
我看到了你的帖子,我的情况和你提到的一样,但我找不到解决方案。
您能找到此错误的解决方案吗?
问候。