1. ホーム
  2. php

php_network_getaddresses: getaddrinfo に失敗しました。名前またはサービスが不明

2022-02-13 07:38:03

1、プロジェクトはAliyunデータベースを使用している、リンクは次のような長い文字列である。

rr-sdf23djgkjhw2345.mysql.rds.aliyuncs.com

2、上記のエラーが報告された場合、まずそのアドレスにpingを打ち、pingが通れば、ipアドレスが表示されます

3、文字列をipアドレスに置き換える、完了

4,理由を教えてください。

    1),この文字列はPHPによってipアドレスとして解析されます(redisの文字列アドレスもipアドレスとして解析されます)。

    2), 正しく解析されない場合があり、この問題が発生します。

    3), これらの関数と関係があるようです。

================================================================================================

翌日更新

今日もこの問題に取り組んでいます、データベース接続はうまくいっていたのに、突然うまくいかなくなりました、最終的にphp-fpmを再起動したら直りました、解決までのプロセスを書き出しましょう

1、まずリンク先にpingを打ち、動作しているかどうかを確認する、今回私はそれを行った

2、動作する場合は、リンクは問題ありません、試してみるコードリンクを書き込む

3, そして、エラーを報告します。

php_network_getaddresses: getaddrinfo に失敗しました。名前またはサービスが不明です

php_network_getaddresses: getaddrinfo に失敗しました。システムエラー

4、様々なオンラインチェックは、最初のnginxをチェックし、問題がある、nginxを再起動するが、問題はまだ解決していないです。

5,最後にgoogleで偶然答えを見つけ、php-fpmを再起動したら、完了!(*^▽^*)嬉しい。

オリジナルリンク ありがとうございました。

6、php-fpmが何なのかわからない、初心者なので -_-|||、勉強します