1: ngrok の使用は Windows に基づいています
1: ngrok を使用する理由
WeChat を開発する場合、WeChat サーバーに接続する URL を入力する必要があります。この URL は外部ネットワークのドメイン名である必要があります。 、この外部ネットワーク ドメイン名に対応する必要があります。IP サーバー上で開発を行いますが、ローカルで開発およびデバッグする方法はありません
そのため、ngrok を使用して外部ネットワーク ドメイン名を取得し、実際にローカル ホストにアクセスします。
この方法で、WeChat に必要な外部ネットワーク URL に外部ネットワーク ドメイン名を入力します。ローカルで開発およびデバッグされます。
2: ngrok ngrok - ローカルホストへの安全なイントロスペクタブル トンネルをダウンロードします。
3: ngrok を登録して認証トークンを取得します。認証トークンの背後にあるカスタム ドメイン名には、このトークンが必要です
4: cmd cd を開き、ngrok.exe ディレクトリに移動し、ngrok 80 を実行して、外部ネットワークからアクセスできるローカル マシンの 127.0.0.1:80 にドメイン名を割り当てます。 、たとえば http://1f1b1c.ngrok.com
つまり、ローカル マシンの 127.0.0.1:80 にアクセスすることになります。 ngrok 8080 を実行すると、127.0.0.1:8080 にアクセスするためのドメイン名が割り当てられます。
5: 上記で割り当てられたドメイン名は、次回コンピューターの電源を入れるときに変更される可能性があります。固定のドメイン名をマップする必要があります。ローカルマシンのポート80です
まずログインしてngrok -authtoken /myapp.ngrok.comを実行します。このマシンの127.0.0.1:80には常にアクセスできます
もちろん、ポート8080にアクセスしたい場合は、上記を変更してください80 ~ 8080
6: cmd ウィンドウを閉じずに、閉じた後に入力してください。ドメイン名にアクセスできません。ngrok が自動的に行う http 転送情報を確認したい場合は、http://localhost:4040/
7 にアクセスしてください。 WeChat の開発に特有ですが、ngrok によって行われた転送はセキュリティ上の理由から WeChat のデフォルトのステートメント libxml_disable_entity_loader(true);
を渡すことができないため注意する必要があります。そのため、それをコメントアウトし、サーバーに正式にデプロイされるまで待ってからコメントを解除してください。それ
WeChat 開発でローカル デバッグを行う方法に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。