2017-03-21 11 views
1

blueのうち、私はfile_get_contents(またはcurl)を使用しようとしたときにこのエラーを受け取り始めました。file_get_contents():php_network_getaddresses:getaddrinfoが失敗しました:Nginxで知られていない名前またはサービス

私はUbuntuでNginxを実行しています。サーバ(php file.php)から同じファイルを実行しようとすると、Nginxは問題なく動作します。

この問題の原因は何ですか?

+0

あなたはファイルのパーミッションが変更されていないことを確認するためにチェックしましたか? –

+0

こんにちは、私は777に権限を変更しようとしました。まだ同じエラー。 – user2298995

+0

ファイル自体がホストされているサーバーから正常に読み込まれています。しかし、外部サーバーからそのコンテンツを取得しようとすると、失敗してしまいます。どうやってそれを呼びますか? IPまたはドメイン名を使用していますか? –

答えて

2

Ububntu + Apacheでちょうど同じことが起こった。 サーバーを再起動すると、魔法だけで問題が修正されました。

+1

ありがとうございます!ちょうどこの問題に会った。サーバーを再起動して修正されました。ハハは理由を知らない。ありがとう! –

1

2つの異なるサーバーで同じ問題が発生しています。

PHPを再起動すると、PHPが問題を(一時的に)解決しました。

sudo service php7.0-fpm restart 

私はこの問題によって1日1回影響を受けています。だから私は毎時間PHPを再起動するためにクローンジョブを設定します。私はできるだけ早く実際の修正があることを願っています。

私の環境: のUbuntu 16.04 @AWS EC2 PHP 7.0

のMySQL 5.6 @AWSのRDS

関連する問題