php - win7 64-bit curl_exec($ch) returns always false
PHP中文网
PHP中文网 2017-05-16 13:11:03
0
2
1268

My colleagues can get normal values ​​on win10, but the return value of curl_exec($ch) on my win7 is always false. Then try to type curl_error($ch) which is a string(0) "".

I checked the local PHP configuration and curl should be enabled


I will follow suit later

http://php.net/manual/zh/curl...

The following method will
libeay32.dll
libssh2.dll
ssleay32.dll

Place these three files

C:\Program Files\Apache Software Foundation\Apache2.4\bin

In this directory, after restarting apache, the result is still false.

My php version is 5.6.23. And the code problem has been basically eliminated. I would like to ask if any of you have encountered similar situations and how you resolved them in the end. I can't thank you enough.

The following is the detailed code.

$ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    $headers=array(
        // 'W-ACCESS-TOKEN: '.$access_token,
        'Content-Type: application/json'
    );
    //add header
    curl_setopt($ch, CURLOPT_HTTPHEADER, array_merge($headers,$app_headers));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
    // curl_setopt($ch, CURLOPT_COOKIE, implode(';', $cookies_items));
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

    if($method=='PUT'){
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
    }elseif($method=='DELETE'){
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
    }
    
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;

Updated again, now the following error is reported after catching the exception

Curl failed with error #7: Failed to connect to auc.qa2.test.yiran.com port 80: Timed out


Updated on April 21
Resolved.
No host is configured. Once paired, it can be connected.

PHP中文网
PHP中文网

认证高级PHP讲师

reply all(2)
巴扎黑

Timeout just can’t connect, try opening this url manually and see. .

習慣沉默

Post the code and check whether curl_setopt sets CURLOPT_RETURNTRANSFER to true

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template