首頁 >後端開發 >php教程 >php curl_exec函數傳回false的解決方法

php curl_exec函數傳回false的解決方法

怪我咯
怪我咯原創
2017-05-18 11:40:4819508瀏覽

了解php curl_exec函數的知道,它是執行給定的cURL會話。如果成功時傳回 TRUE, 或在失敗時傳回 FALSE。

有的時候PHP  使用curl請求的時候,頁面空白,什麼都不輸出。調試發現回傳結果為:false,當遇到這種情況該怎麼解決呢?這篇文章就介紹一下當php curl_exec函數回傳false的解決方法

我們直接用範例給大家做演示,相信大家會看的更為明白。

首先是一個 curl請求範例;

php curl_exec函數傳回false的解決方法

#請求回傳結果:false;

php curl_exec函數傳回false的解決方法

php curl_exec函數傳回false的解決方法

php curl_exec函數傳回false的解決方法

##調試,打出curl錯誤編號;提示:Problem (2) in the Chunked-Encoded data

php curl_exec函數傳回false的解決方法

php curl_exec函數傳回false的解決方法

php curl_exec函數傳回false的解決方法

解決方法:

###在###
$output = curl_exec($curlp);
###的前面加入下面這麼一段話:###
curl_setopt($curlp, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
###這段話的意思是:# ########curl_setopt — 設定一個cURL傳輸選項。 ##################詳情請參考###PHP手冊CURL###函數裡面的curl_setopt()函數############# ##再次運行,發現CURL請求回傳結果正常。 ##################【相關文章推薦】##########1.###PHP curl_exec函數的用法實例詳解####### ###2.###分享一個當PHP伺服器不支援php curl_exec函數的解決方法##########3. ###php curl_exec函數之取得CURL請求的輸出資訊##### ####4. ###php curl_exec()函數CURL取得回傳值的方法#######

以上是php curl_exec函數傳回false的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn