PHP站点在移动设备上工作,但在桌面上它说mysqli::real_connect():(HY000/2002)

PHP站点在移动设备上工作,但在桌面上它说mysqli::real_connect():(HY000/2002),php,codeigniter,mobile,browser,desktop,Php,Codeigniter,Mobile,Browser,Desktop,我希望你能帮助我 当我在桌面浏览器中访问我的网站时,会出现连接错误: A PHP Error was encountered Severity: Warning Message: mysqli::real_connect(): (HY000/2002): No such file or directory Filename: mysqli/mysqli_driver.php Line Number: 203 如果我使用移动浏览器访问我的网站,它不会显示错误,我可以访问该网站

我希望你能帮助我

当我在桌面浏览器中访问我的网站时,会出现连接错误:

A PHP Error was encountered
Severity:    Warning
Message:     mysqli::real_connect(): (HY000/2002): No such file or directory
Filename:    mysqli/mysqli_driver.php
Line Number: 203
如果我使用移动浏览器访问我的网站,它不会显示错误,我可以访问该网站

如果我使用像Chrome这样的桌面浏览器,打开开发者工具(F12)并选择一个移动用户代理,它也可以工作

我不知道到哪里去找解决办法。你能给我一些故障排除技巧吗

Im使用PHP7.4/Codeignter 3.1.1

谢谢


编辑:我已将错误消息翻译成英语

我已修复此问题,但执行了以下操作:

  • 我在cpanel中将我的文件恢复到5天前的备份

  • 在Cloudfare中,我清除了所有缓存

我不知道发生了什么,我相信这与缓存和htaccess有关,但我不知道如何排除故障


我发布了我的答案,这样以后如果有人看到我的答案,就会知道我做了什么。

手机的代码有什么不同?你能翻译一下吗?不存在这个目录听起来好像不存在?是的!很抱歉没有这样的文件或目录。代码没有任何区别。我认为这是cloudfare的问题,但我不知道如何排除故障