#47717 [Opn->Fbk]: Curl error: <url> malformed
| From: | jani@php.net | Date: | Wed, 01 Apr 2009 11:42:15 +0000 |
| Subject: | #47717 [Opn->Fbk]: Curl error: <url> malformed | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-135435@lists.php.net to get a copy of this message | ||
ID: 47717
Updated by: jani@php.net
Reported By: ray_kimsey at ncsu dot edu
-Status: Open
+Status: Feedback
Bug Type: cURL related
Operating System: RHEL 5.3
PHP Version: 5.2CVS-2009-03-18
New Comment:
If it works with older Curl version but not the new one, how is this
PHP bug?
Previous Comments:
------------------------------------------------------------------------
[2009-03-20 14:55:56] codeslinger at compsalot dot com
in bug #47616 the problem turned out to be incorrect passing of the
parameters. This bug may be related.
------------------------------------------------------------------------
[2009-03-19 13:28:19] ray_kimsey at ncsu dot edu
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 this bug report at http://bugs.php.net/?id=47717&edit=1