在本地端用PHP7.2.1
用本地的版本下可以成功的對HTTPS做傳接值
但一傳到線上卻失敗
線上的版本是5.3.0
新手嫩嫩不知道是不是版本差異的問題所以導致無法正常傳接值
本地端版本:
線上端版本:
程式碼:
function send_curl($url,$post){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
// curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json"
));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
新手第一次發文,請別太大力鞭QQ
<-- 以下為回文 因為還在新手訓練無法回復QQ -->
更新於 2019/08/03 17:38
他連log都不給我....
完全沒有消息QQ
毫無頭緒找起問題
這版本也差太多了吧,
這就像你要拿 Win 10 的程式去 Win XP 執行一樣...
你覺得會不會有問題...
另外我不知道誰不給你Log,
可以考慮用try catch抓錯誤,
不過PHP很多錯誤是catch不到的...
另外如果要Debug,
可以把display_errors打開,
不過找到問題之後記得關掉.