我把database和根目录下的.env数据库ip都删除了,但还是能正常访问,见鬼了么?

database和根目录下的.env数据库ip都删除了,为什么还能正常访问到数据呢?有没有大神给解释一下啊

3个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
1周前

数据库配置只在 .env 和 config/database.php ,如果确认配置是错误的还能链接数据库,可能确实得找人算一卦了,或者是二开造成的

楚天阔影
楚天阔影回复YANG001
这家伙很懒,什么也没写~
1周前

是的,已经不是算卦的问题了,感觉是中邪见鬼了,😄。项目确实是找人开发的,但是现在把源码拿过来了,自己跑的,感觉不对,在VScode中把配置的数据库IP进行了全项目文件搜索,只能找到您说的这两个地方有配置,把这两个地方的IP都删除了,竟然还能正常访问数据库,所以才发上来看看还有没有其它可能,多谢啊。不过问题还是没解决

楚天阔影
楚天阔影
这家伙很懒,什么也没写~
1周前

对了,我发现项目在web/.env.production中配置了VITE_AXIOS_BASE_URL = '生产环境的网址',是不是因为这个原因才导致了上面的问题?我试着把这行代码注销掉后(根目录的.env里配置的开发环境数据库),再pnpm run dev,就无法连接数据库了,出错提示:请求地址出错:/api/index/setInfo
请求地址出错:/api/index/welAriList。

所以,我断定不是见鬼了,而是这个本地环境接口地址设置成生产环境网址后,即便根目录里的.env和config/database.php给了其他的数据库配置,也会被忽略。系统会直接采用了web/.env.production中配置的VITE_AXIOS_BASE_URL = '生产环境的网址',而且可以读写,真晕,这算是个bug嘛?

YANG001
YANG001回复楚天阔影
这家伙很懒,什么也没写~
1周前

......

看来不用算卦了,不过你的理解有很大的问题

其一,不是配置被忽略了,而是前端压根没请求被你修改过的后台工程,简单来讲,修改和实际请求的都不是同一个网站,你在修改A站服务端,实际请求了B站服务端
其二,这不是什么bug,如果你能充分理解第一点就明白了

周周有钱花
周周有钱花回复楚天阔影
这家伙很懒,什么也没写~
1周前

这算什么BUG你的前端程序直接没有请求你目前的后端代码。。。请求的别的地方的后端代码

fg188
fg188
这家伙很懒,什么也没写~
3天前

建议找原来的开发者要份文档

请先登录
0
1
0
6