新管理后台[0.5.0],首页仪表盘报错,其他页面正常-已解决

zzlasp

1.报错信息一看就是数据库连接问题:
PDOException: SQLSTATE[HY000] [2002] Connection refused in /home/site/vendor/illuminate/database/Connectors/Connector.php:70
2.说是连接被拒绝,被拒一般应该用户名密码错误,但其他页面正常,排除;再就是mysql服务未启动,也排除;
3.在Connector.php中createPdoConnection方法内调试:

createPdoConnection($dsn, $username, $password, $options)
...
echo 'info:'.$dsn;
...

奇怪的事情来了,只有第一次输出的是正确的:
info:mysql:host=172.17.20.9;port=3306;dbname=basedata
info:mysql:host=127.0.0.1;port=3306;dbname=basedata
控制台输出竟然是这样,mysql是在另外一台机器上,配置的是172.17.20.9

==================================
问题解决了:
1.直接原因: 我插件数据库跟主站数据库是分开的,主站的数据库是在本机127.0.0.1,插件数据库在172.17.20.9
2.根本原因:?请大佬出手解决

553 0 0
0个回答

年代过于久远,无法发表回答
🔝