ftp
  • connection
  • 2012-05-01 23 views 0 likes 
    0

    私は、PHPスクリプトを使用して、同じサーバー上の3つのWebサイトにFTP接続しようとしています。 2つのサイトで正常に動作しますが、3番目に次のエラーが表示されます(一時的ではないと思われます)。FTP接続ができません

    "警告:ftp_connect()[function.ftp-connect]:php_network_getaddresses:getaddrinfo失敗しました:

    $server = 'ftp.'.$ftp_server; 
    $conn_id = ftp_connect($server) OR die("<br>unable to establish an FTP connection"); 
    

    私は願っています:これは、それが失敗したところ、このコードスニペットは、ホスト名の解決中に通常は一時的なエラーで、ローカルサーバーが権限のあるサーバーからの応答を受信しなかったことを意味し、」

    誰かが私を正しい方向に向けることができます。 ftpサーバの名前のDNSルックアップを意味し、すべての

    +0

    各サーバーにpingを実行できますか? –

    答えて

    5

    よろしく(例えばexample.com)解決に失敗し、IPアドレスを決定することができませんでした。

    これは、リモートサイトのDNSサーバーがダウンしているか、ドメイン自体が正しく構成されておらず、存在しない/到達不能なDNSサーバーを指している可能性があります。

    +0

    お返事いただきありがとうございます。 – Terry

    +0

    問題のサイトの所有者は、ネットでまだこのサイトのftpを設定していることを通知しました。あなたの時間を無駄にしてごめんね。 – Terry

    +0

    私は同じエラーがありましたが、この回答(そしていくつかの実験)私の_local_ DNS設定を「自動」から「8.8.8.8」(Googleの公開DNS)に変更したあと、サーバーが誕生しました。誰もが知っていることは起こっていますか?ローカルDNS設定はどのようにリモートDNSの問題に影響しますか? – WoodrowShigeru

    1

    おそらく、その特定のホストのDNSサーバーが停止している可能性があります。どのドメインが信頼できるDNSサーバであるかをドメインのために確認するために、whoisのレコードをチェックしてから、それぞれがhostで順番にチェックされ、すべて解決されることを確認してください。例えば

    whois stackoverflow.com

    その後
    Name Servers: 
    ns1.serverfault.com 
    ns2.serverfault.com 
    ns3.serverfault.com 
    

    $ host www.stackoverflow.com ns1.serverfault.com 
    Using domain server: 
    Name: ns1.serverfault.com 
    Address: 64.34.119.33#53 
    Aliases: 
    
    www.stackoverflow.com is an alias for stackoverflow.com. 
    stackoverflow.com has address 64.34.119.12 
    stackoverflow.com mail is handled by 10 STACKOVERFLOW.COM.S9A1.PSMTP.com. 
    stackoverflow.com mail is handled by 20 STACKOVERFLOW.COM.S9A2.PSMTP.com. 
    stackoverflow.com mail is handled by 30 STACKOVERFLOW.COM.S9B1.PSMTP.com. 
    stackoverflow.com mail is handled by 40 STACKOVERFLOW.COM.S9B2.PSMTP.com. 
    $ host www.stackoverflow.com ns2.serverfault.com 
    Using domain server: 
    Name: ns2.serverfault.com 
    Address: 64.34.119.34#53 
    Aliases: 
    
    www.stackoverflow.com is an alias for stackoverflow.com. 
    stackoverflow.com has address 64.34.119.12 
    stackoverflow.com mail is handled by 30 STACKOVERFLOW.COM.S9B1.PSMTP.com. 
    stackoverflow.com mail is handled by 40 STACKOVERFLOW.COM.S9B2.PSMTP.com. 
    stackoverflow.com mail is handled by 10 STACKOVERFLOW.COM.S9A1.PSMTP.com. 
    stackoverflow.com mail is handled by 20 STACKOVERFLOW.COM.S9A2.PSMTP.com. 
    $ host www.stackoverflow.com ns3.serverfault.com 
    Using domain server: 
    Name: ns3.serverfault.com 
    Address: 69.59.196.217#53 
    Aliases: 
    
    www.stackoverflow.com is an alias for stackoverflow.com. 
    stackoverflow.com has address 64.34.119.12 
    stackoverflow.com mail is handled by 30 STACKOVERFLOW.COM.S9B1.PSMTP.com. 
    stackoverflow.com mail is handled by 40 STACKOVERFLOW.COM.S9B2.PSMTP.com. 
    stackoverflow.com mail is handled by 10 STACKOVERFLOW.COM.S9A1.PSMTP.com. 
    stackoverflow.com mail is handled by 20 STACKOVERFLOW.COM.S9A2.PSMTP.com. 
    $ 
    

    すべての3台のサーバーがwww.stackoverflow.comのための要求に応え、その3台のすべてのサーバーが機能しています。

    関連する問題