一:ngrok的使用是基於windows
1:為什麼要使用ngrok
在微信開發的時候需要填寫與微信伺服器相連接的url 這個url必須是外網域名,
也就是說我們需要在這個外網域名對應的ip伺服器上做開發,而沒辦法本地開發調試
所以用ngrok獲得一個外網域名這個外網域名實際訪問的是本地主機
這樣把此外網域名填入到微信需要的外網url裡就可以在本地開發調試了
2:下載ngrok ngrok - secure introspectable tunnels to localhost windows版
3:註冊ngrok 得到your auth token 後面的自定義域名必須要有這個token
4: 打開cmdcmd目錄,執行ngrok 80 就可以給你本機的127.0.0.1:80分配一個外網可以訪問的域名例如http://1f1b1c.ngrok.com
也就是外網訪問http://1f1b1c.ngrok.com就是訪問你本機的127.0.0.1:80,當然如果你執行ngrok 8080 那就是分配一個網域訪問127.0.0.1:8080
5: 上面分配的網域是臨時的,可能下次開電腦這個網域就變了,我們需要一個固定的網域映射到本機的80埠
所以先登入執行ngrok -authtoken XUsFLvG4hgb8ukjvML8YBXX 80 這裡填寫的是你註冊時給你的token,
然後ngrok -subdomain myapp 80後續你通過http/ /myapp.ngrok.com 就可以一直訪問到本機的127.0.0.1:80了
當然如果是想訪問的是8080端口那就把上面的80都改成8080
6:不要關閉cmd窗口關閉後提供的網域就訪問不瞭如果要查看ngrok給你做的中轉http信息訪問http://localhost:4040/
7:具體到微信的開發一定要注意由於是ngrok做的中轉出於安全考慮通不過微信的預設語句libxml_disable_entity_loader(true);
所以註解掉他等正式部署到伺服器再取消註解
更多微信開發如何做本地調試相關文章請關注PHP中文網!