From:             ray_kimsey at ncsu dot edu
Operating system: RHEL 5.3
PHP version:      5.2.9
PHP Bug Type:     *General Issues
Bug description:  PHP / Curl issue

Description:
------------
Compiled current production PHP 5.2.9 (and with CVS version
php5.2-200903181530) with Curl 7.19.4 (x86_64) using code below fails:

Compiled PHP 5.2.6 against Curl 7.19.4 works as expected.

Compiled php5.2-200903181530 compiled against RHEL curl 7.15.5 (x86_64)
works as expected.

Reproduce code:
---------------
<?php

$ch = curl_init();
//curl_setopt($ch, CURLOPT_URL, 'http://www.google.com/');
curl_setopt($ch, CURLOPT_URL, 'http://newton.ces.ncsu.edu/');
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

if (curl_exec($ch) === false) {
        echo 'Curl error: ' . curl_error($ch) . "\n";
}
curl_close($ch);
?>




Expected result:
----------------
$ php t.php
* About to connect() to newton.ces.ncsu.edu port 80
*   Trying 152.1.215.211... * connected
* Connected to newton.ces.ncsu.edu (152.1.215.211) port 80
> GET / HTTP/1.1
Host: newton.ces.ncsu.edu
Accept: */*

< HTTP/1.1 200 OK
< Date: Thu, 19 Mar 2009 13:20:25 GMT
< Server: Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8j DAV/2
PHP/5.2.10-dev SVN/1.5.4
< Last-Modified: Mon, 23 Jan 2006 12:53:15 GMT
< ETag: "10486c8-3d-40b061d3ba4c0"
< Accept-Ranges: bytes
< Content-Length: 61
< Content-Type: text/html
* Connection #0 to host newton.ces.ncsu.edu left intact
* Closing connection #0


Actual result:
--------------
$php t.php
* <url> malformed
Curl error: <url> malformed


if you exchange newton.ces.ncsu.edu with www.google.com you get:

php t.php
* Input domain encoded as `UTF-8'
* getaddrinfo(3) failed for xn--6l4d:80
* Couldn't resolve host ?'
* Closing connection #0
Curl error: Couldn't resolve host ?'


-- 
Edit bug report at http://bugs.php.net/?id=47717&edit=1
-- 
Try a CVS snapshot (PHP 5.2):        
http://bugs.php.net/fix.php?id=47717&r=trysnapshot52
Try a CVS snapshot (PHP 5.3):        
http://bugs.php.net/fix.php?id=47717&r=trysnapshot53
Try a CVS snapshot (PHP 6.0):        
http://bugs.php.net/fix.php?id=47717&r=trysnapshot60
Fixed in CVS:                        
http://bugs.php.net/fix.php?id=47717&r=fixedcvs
Fixed in CVS and need be documented: 
http://bugs.php.net/fix.php?id=47717&r=needdocs
Fixed in release:                    
http://bugs.php.net/fix.php?id=47717&r=alreadyfixed
Need backtrace:                      
http://bugs.php.net/fix.php?id=47717&r=needtrace
Need Reproduce Script:               
http://bugs.php.net/fix.php?id=47717&r=needscript
Try newer version:                   
http://bugs.php.net/fix.php?id=47717&r=oldversion
Not developer issue:                 
http://bugs.php.net/fix.php?id=47717&r=support
Expected behavior:                   
http://bugs.php.net/fix.php?id=47717&r=notwrong
Not enough info:                     
http://bugs.php.net/fix.php?id=47717&r=notenoughinfo
Submitted twice:                     
http://bugs.php.net/fix.php?id=47717&r=submittedtwice
register_globals:                    
http://bugs.php.net/fix.php?id=47717&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=47717&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=47717&r=dst
IIS Stability:                       
http://bugs.php.net/fix.php?id=47717&r=isapi
Install GNU Sed:                     
http://bugs.php.net/fix.php?id=47717&r=gnused
Floating point limitations:          
http://bugs.php.net/fix.php?id=47717&r=float
No Zend Extensions:                  
http://bugs.php.net/fix.php?id=47717&r=nozend
MySQL Configuration Error:           
http://bugs.php.net/fix.php?id=47717&r=mysqlcfg

Reply via email to