Ben Apache2 / PHP5 çalışan ve 'fopen ()' uzak bir sunucudan bir dosya almak için çalıştığında PHP hostnames çözme ile ilgili bir sorun yaşıyorsanız bir OS X 10.6 Server ile çalışıyorum. Komut satırında etkileşimli modda çalıştırdığınızda 'fopen ()' mükemmel çalışıyor. Web üzerinden çalıştırdığınızda Ancak, her zaman hata ile başarısız olur:
failed to open stream: php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
Ben bu sorunun kaynağını bulmakta bir kayıp değilim: hostname yerine bir IP adresi verildiğinde 'fopen ()' web üzerinde çalışır; 'Gethostbyname ()' de (o sadece çözmek için verilen herhangi bir hostname döndürür, hata etmez) web üzerinde çalıştırdığınızda başarısız değil, aynı zamanda etkileşimli modda çalıştırdığınızda çalışıyor. Tek istisna, web'de veya etkileşimli modda çalıştırdığınızda çalışıyor 'dns_get_record ()' gibi görünüyor.
Ben sunucu üzerinde DNS sorunları bulmak ama, nslookup'ı kazmaya çalışıyor ettik, ve ping tüm iş ve "scutil-r" Uzak sunucu geçerli DNS ayarları ile ulaşılabilir olduğunu söylüyor. Herhangi bir sorun olabilir nerede fikir?