Anankke / SSPanel-UIM

Multi-purpose proxy service management system
MIT License
9.42k stars 3.4k forks source link

[BUG] .config.php的db_host配置为localhost时,db_port自定义配置似乎不生效 #2473

Open Applesoil opened 3 weeks ago

Applesoil commented 3 weeks ago

Environment 环境

OS: Ubuntu 22.04.1 LTS HTTPS enabled: false PHP version: 8.2.24 DB version: 11.5.2

Bug Info

Describe the issue you run into. 请描述你遇到的问题。 .config.php的db_port自定义配置似乎不生效,系统总会使用默认的3306端口

Anankke commented 3 weeks ago

这显然是不太可能的,是不是有什么奇妙缓存?

Applesoil commented 3 weeks ago

这显然是不太可能的,是不是有什么奇妙缓存?

在本地拉了新的sspanel并配置了不存在的端口号,重启系统后仍能正常访问,但修改host,username,password中任一个都会立刻生效

Applesoil commented 3 weeks ago

这显然是不太可能的,是不是有什么奇妙缓存?

在本地拉了新的sspanel并配置了不存在的端口号,重启系统后仍能正常访问,但修改host,username,password中任一个都会立刻生效

image 变量名是db_port,是不是名字有问题

Applesoil commented 3 weeks ago

这显然是不太可能的,是不是有什么奇妙缓存?

啊对不起,好像是配localhost的问题,在把localhost改为127.0.0.1后,db_port配置生效,但在新的服务器上配了localhost也会有这样的问题

Anankke commented 3 weeks ago

我的建议是先用 127,指不定你这个 localhost 登录的是 unix socket

Applesoil commented 3 weeks ago

我的建议是先用 127,指不定你这个 localhost 登录的是 unix socket

非常感谢,应该是的,我宿主机安装了maraidb且起了docker跑另外版本数据库时出现了这个问题