小程序学习记录之Linux出现Could not resolve-api.weixin.qq.com问题的处理方案
小程序开发文档地址链接:
https://developers.weixin.qq.com/miniprogram/dev/framework/
然而在我正洋洋得意的时候,首次进行尝试学习安装的我被泼了一盆冷水,当程序正常运行的时候,却出现了如下图所示的问题:
如上图所示,出现了“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问题的解决方案,更多请关注其它相关文章!
以上就是小程序学习记录之Linux出现Could not resolve-api.weixin.qq.com问题的处理方案的详细内容,更多请关注其它相关文章!