这篇文章主要介绍“如何解决Linux出现Could not resolve-api.weixin.qq.com问题”,在日常操作中,相信很多人在如何解决Linux出现Could not resolve-api.weixin.qq.com问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何解决Linux出现Could not resolve-api.weixin.qq.com问题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
然而在我正洋洋得意的时候,首次进行尝试学习安装的我被泼了一盆冷水,当程序正常运行的时候,却出现了如下图所示的问题:
出现了“Could not resolve : api.weixin.qq.com (Could not contact DNS servers)”的问题。
根据小程序开发文档来说,正常跟进这个模块是不会出现任何其他情况的,所以刚开始看到这个报错信息的时候有点蒙,我第一反应到的是此时报错的域名 “api.weixin.qq.com”属于微信那边的,报错的话应该是微信那边出现问题了,然后我就立马拨打相关的微信客服电话进行询问,结果并非微信那边的问题。
那是什么问题呢?难道是服务器上面的问题?所以我尝试性进行ping这个域名,看看能否ping通,经过命令测试,发现无法进行数据性通,但我也不清楚像这样ping不通的错误如何进行修改。
于是我就开始在百度上面进行对应的搜索查询,发现并没有更好地可以解决一下这个问题,最后向朋友咨询了一下,在朋友的思路梳理之下,我最终解决了这个问题,“好记性不如烂笔头”,开发需要学会学习,更要学会记录,那我这次就做一下简单的记录,顺便跟大家分享一下这次项目的经验。
1.首先呢,我们根据出现的问题对问题的故障进行排查,由于后端使用curl进行连接的,所以我们首先要保证我们的curl连接是正常的,需要测试一下curl是否能够正常解析dns,使用如下命令进行测试工作:
curl api.weixing.qq.com
最终测试结果为ping不通!继而我们开始执行对应新的解决方案。
2.ping不通一般情况下属于DNS配置相关的问题,所以我们开始进行编辑修改DNS配置文件:
vi /etc/resolv.conf
在源文件的内容基础之下,添加如下两行数据代码:
nameserver 114.114.114.114 nameserver 8.8.8.8
因为我所处的PHP环境为Linux,且操作的是宝塔,所以我使用xshell在命令行界面中进行数据修改操作,修改保存之后重新测试curl,问题得到解决。
每一次的开发问题都会给我们一种新的警示,让我们发现问题的同时想尽办法去解决这个问题,但是别忘了,解决完问题之后我们要学会记录问题的过程,学会与大家分享,让我们一起加油,一起在PHP开发的知识海洋中遨游吧!
到此,关于“如何解决Linux出现Could not resolve-api.weixin.qq.com问题”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。