Ben Windows 7 üzerinde IIS ile 5.2.14 koşuyorum., Windows Platform Installer kullanılır.
Ben cURL veya file_get_contents (kullanan bir komut dosyası) yazmak ve komut yoluyla çalıştırdığınızda, her şey harika çalışıyor.
Ben IIS çalışan, bir web sayfasında aynı kodu kullanırsanız, istek her zaman başarısız olur. . cURL ile geri geliyor 0 dosya get_contents bir yanıt kodu döndürür ": file_get_contents (): php_network_getaddresses: Uyarı başarısız Getaddrinfo: Hayır böyle bir konak biliniyor". Ben bile geri benim web komut dosyası için ayrı bir komut kodunu koyarak ve boruya () exec yoluyla çıkışını çalışan çalıştı. IIS tarafından yürütülen bir PHP komut dosyası tarafından çağrıldığında, ancak CLI'den çalışıyor script, başarısız olur.
php.exe-i hata döndürür. Bir web sayfasında IIS aracılığıyla çalıştırmak phpinfo () php.exe-i olarak aynı etkin / aktif cURL gösterir. Benim libeay.dll ve ssleay.dll kütüphaneler benim yolu üzerinde bulunmaktadır.
CURL kendisi ile bir sorun yok gibi görünüyor. Benim en iyi tahminim bu bir güvenlik duvarı şey veya IIS ağ erişimi engellenmiş bir misafir kullanıcı olarak PHP çalışan bir izinleri şey olduğunu, ama ben komut ile çalıştırdığınızda, ben bloke değilim.
Ben şeyleri değiştirmek için ve ben yanlışlıkla bir şey oturana kadar sadece rastgele güvenliği düşürerek benim sisteme büyük korsan tünel açmak istemiyorum anlamaya yapılandırma IIS veya duvarı veya güvenlik politikaları hakkında yeterli bilmiyorum. Lütfen yardım edin.