最近幾天在嘗試學習小程式的安裝和使用,個人感覺的話,如果按照小程式文件上面踏實進行了解學習之後再進行開發效果會更佳!
小程序開發文檔地址鏈接:
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
rrreee
因為我所處的PHP環境為Linux,且操作的是寶塔,所以我使用xshell在命令列介面中進行資料修改操作,修改儲存後重新測試curl,問題解決。
每次的開發問題都會給我們一個新的警示,讓我們發現問題的同時想盡辦法去解決這個問題,但是別忘了,解決完問題之後我們要學會記錄問題的過程,學會與大家分享,讓我們一起加油,一起在PHP開發的知識海洋中遨遊吧!
以上是小程式學習記錄之Linux出現Could not resolve-api.weixin.qq.com問題的處理方案的詳細內容。更多資訊請關注PHP中文網其他相關文章!