ここ数日、ミニ プログラムのインストール方法と使用方法を学ぼうとしていますが、個人的には、開発前にミニ プログラムのドキュメントに従って理解して学習した方が良いと感じています。
ミニ プログラム開発ドキュメントのアドレス リンク:
https://developers.weixin.qq.com/miniprogram/dev/framework/
ところが、初めてインストール方法を学ぼうとしたとき、得意になっていたところに冷や水を浴びせられ、プログラムが正常に動作しているときに、次のような問題が発生しました。
## 上の図に示すように、「解決できませんでした: api.weixin.qq.com (DNS サーバーに接続できませんでした)」という問題が発生しました。 ミニ プログラム開発ドキュメントによると、このモジュールを通常どおり実行すると他の状況は発生しないため、最初にこのエラー メッセージを見たときは少し混乱しました。私の最初の反応は、ドメイン名 "api.weixin" でした。エラーで報告された「.qq.com」は WeChat のものです。エラーが報告された場合は、WeChat に問題があるはずです。そこで、すぐに該当する WeChat カスタマー サービス番号に電話して問い合わせました。問題ではないことがわかりました。微信。 ###### どうしたの?サーバー側の問題なのでしょうか?そこで、このドメイン名に対して ping が成功するか試してみたところ、データ通信ができないことが分かりましたが、このように ping が失敗した場合の対処法がわかりませんでした。 そこで、Baidu で対応する検索クエリを実行し始めたところ、この問題を解決するこれ以上の方法がないことがわかりました。最終的に、友人に相談しました。友人のアイデアを整理した後、私はこの問題を解決しました。 「良い記憶は、悪い文章ほど良くはありません。」開発には、学ぶことを学ぶだけでなく、記録することも必要です。そこで、今回は簡単な記録を作成し、このプロジェクトの経験を共有したいと思います。
1. まず、問題に基づいて問題のトラブルシューティングを行います。バックエンドは接続にcurlを使用するため、まずcurl接続が正常であり、テストする必要があることを確認する必要があります。 curl は DNS を正常に解析できます。次のコマンドを使用してテストします:
curl api.weixing.qq.com
2. ping の失敗は通常、DNS 構成に関連する問題であるため、DNS 構成ファイルの編集と変更を開始しました。
vi /etc/resolv.conf
の内容に基づいています。ソース ファイル 次に、次の 2 行のデータ コードを追加します。
nameserver 114.114.114.114 nameserver 8.8.8.8
私がいる PHP 環境は Linux で、パゴダを操作しているため、xshell を使用してコマンド内のデータを変更します。 line インターフェイス。保存後、curl を再テストすると問題は解決します。
上記は、Linux で小規模なプログラム開発中に発生した「Could notsolve-api.weixin.qq.com」の問題の解決策です。詳細については、PHP に関する他の関連記事を参照してください。中国語のサイトです!
以上がミニプログラム学習記録:LinuxでCould notsolve-api.weixin.qq.comの問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。