Inet_pton ile sorun () Zend çerçevesinde çağrı

2 Cevap php

Ben (YouTube veri API) Zend framework kullanarak bir sorun var. Ben bu API kullanarak YT videoları yüklemek için çok basit bir PHP komut dosyası oluşturulur ve hemen hemen her yerde çalışır - I 3 farklı makine (Linux ve WinXP hem de) üzerinde çalıştı. Ama 4 makineye intalling sonra, bu hata var:

Error:  inet_pton() [function.inet-pton]: Unrecognized address www.google.com	 
Error type/ Nr.:    Warning - 2	 
File:   /Zend/Validate/Ip.php	 
Line:   62	 
Line 62 source:  } else if ((@inet_pton($value) === false) ||(inet_ntop(@inet_pton($value)) !== $valueString)) {

Ben bazı yapılandırma kusur olmalı eminim, ama ne yanlış? (PHP script tüm örneklerini tam olarak benzer)

2 Cevap

62 hattı gibi ve 65 arasında / library / Zend / Validate / Ip.php değiştirin:

} else if ((@inet_pton(gethostbyname($value)) === false) 
|| (inet_ntop(@inet_pton(gethostbyname($value))) !== $valueString)) {
        $this->_error();
        return false;
    }

$ Değer bir Ip Adresi ve bir ana bilgisayar adı olmalıdır.