ID: 22302 Updated by: [EMAIL PROTECTED] Reported By: admin at iut-info dot ens dot univ-reims dot fr -Status: Open +Status: Bogus Bug Type: Sockets related Operating System: HP-UX 11.11 PHP Version: 4.3.0 New Comment:
Not a bug in PHP, so marking as bogus. Thanks for looking into this; we don't really have any HP-UX resources ourselves. Previous Comments: ------------------------------------------------------------------------ [2003-02-21 04:19:50] admin at iut-info dot ens dot univ-reims dot fr After some search, i've found that the "getaddrinfo" function doesn't work under HP-UX 11.11 (ok for host in the host file, ko for dns). I apply 3 patch : PHCO_27740 libc cumulative patch PHCO_24402 libc cumulative header file patch PHNE_27796 libnss_dns DNS backend patch And now the script works fine. I give the info for the other HP-UX and PHP users. I think you can close the bug. Cordialy. ------------------------------------------------------------------------ [2003-02-20 11:22:43] admin at iut-info dot ens dot univ-reims dot fr I've downloaded php4-STABLE-200302201630 Compil/install Ok (on another port) Same error. ------------------------------------------------------------------------ [2003-02-19 20:25:04] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-STABLE-latest.zip Please try a snapshot. ------------------------------------------------------------------------ [2003-02-19 12:11:16] admin at iut-info dot ens dot univ-reims dot fr No probleme with PHP 4.2.3 on the same server. (PHP 4.2.3 is include in HP WebServer Suite, distributed by HP, in binary format) ------------------------------------------------------------------------ [2003-02-19 11:58:53] admin at iut-info dot ens dot univ-reims dot fr The script : ------------------- $nom="mail"; $adr=gethostbyname($nom); echo "$nom=$adr<BR />"; $fp=fsockopen ($adr, 110, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br>\n"; } else { echo fgets ($fp,128) . "<BR />\n"; fputs ($fp, "QUIT\r\n"); echo fgets ($fp,128) . "<BR />\n"; fclose ($fp); } ?> ----- Result (work's fine) ---------- mail=172.18.1.1 +OK POP3 iut-info v4.41 server ready +OK Sayonara ------ But if i try (other lines not changed) ------ $fp=fsockopen ($nom, 110, $errno, $errstr, 30); ----- Result ------------ mail=172.18.1.1 Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: host nor service provided, or not known in /home/prof/collet/public_html/testsock.php on line 14 Warning: fsockopen() [function.fsockopen]: unable to connect to mail:110 in /home/prof/collet/public_html/testsock.php on line 14 Protocol not supported (221) ----------------------------------------------- >From the doc, hostname could be a name, not only a IP. ----- PHP Compile with --------------- ./configure \ --with-oci8 \ --with-apache=../apache_1.3.27 \ --with-gd \ --with-pdflib=/opt/pdflib \ --with-jpeg-dir \ --with-png-dir \ --with-tiff-dir \ --with-zlib \ --with-bz2 \ --enable-sigchild \ --with-mysql=/opt/mysql \ --with-pgsql=/opt/pgsql \ --with-tsrm-pthreads \ --with-dom \ --enable-sockets ------------------------------ Cordialy. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=22302&edit=1