Doc #61911 [NEW]: Other behavior than documented
| From: | richard dot berger at gmx dot de | Date: | Wed, 02 May 2012 18:04:18 +0000 |
| Subject: | Doc #61911 [NEW]: Other behavior than documented | ||
| Groups: | php.doc.bugs | ||
| Request: | Send a blank email to doc-bugs+get-8332@lists.php.net to get a copy of this message | ||
From:
Operating system: Debian 6.0.4, PHP 5.3.3
PHP version: Irrelevant
Package: Documentation problem
Bug Type: Documentation Problem
Bug description:Other behavior than documented
Description:
------------
---
From manual page:
http://www.php.net/function.curl-setopt#refsect1-function.curl-setopt-parameters
---
"CURLOPT_FAILONERROR - TRUE to fail silently if the HTTP code returned is
greater than or equal to 400. The default behavior is to return the page
normally, ignoring the code."
It's the opposite, I had to set it to true, to not fail silently.
--> it must be:
"CURLOPT_FAILONERROR - TRUE to NOT fail silently if the HTTP code returned
is greater than or equal to 400. The default behavior is to return the page
normally, ignoring the code."
Test script:
---------------
<?
$ch = curl_init();
//curl_setopt($ch, CURLOPT_FAILONERROR, false);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, "http://some.host/non-existing-ressource/");
if (!curl_exec($ch)) {
echo "non existing resource";
}
Expected result:
----------------
No output from the echo command.
Actual result:
--------------
The echo command "non existing ressource" is executed when requesting a non
existing http ressource. According to the documentation this shouldnt be
the case if CURLOPT_FAILONERROR is TRUE.
--
Edit bug report at https://bugs.php.net/bug.php?id=61911&edit=1
--
Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=61911&r=trysnapshot54
Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=61911&r=trysnapshot53
Try a snapshot (trunk): https://bugs.php.net/fix.php?id=61911&r=trysnapshottrunk
Fixed in SVN: https://bugs.php.net/fix.php?id=61911&r=fixed
Fixed in SVN and need be documented: https://bugs.php.net/fix.php?id=61911&r=needdocs
Fixed in release: https://bugs.php.net/fix.php?id=61911&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=61911&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=61911&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=61911&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=61911&r=support
Expected behavior: https://bugs.php.net/fix.php?id=61911&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=61911&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=61911&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=61911&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=61911&r=php4
Daylight Savings: https://bugs.php.net/fix.php?id=61911&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=61911&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=61911&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=61911&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=61911&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=61911&r=mysqlcfg