بعد از بررسی های زیاد متوجه شدم هنگام صدا زدن این تابع گیر میکنه و خطا میده:
کد PHP:
function CallAPI($url, $data = false){
try {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json; charset=utf-8'));
curl_setopt($ch, CURLOPT_POST, 1);
if ($data)
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
error_log(print_r("111111111", true));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
error_log(print_r("22222222", true));
$result = curl_exec($ch);
error_log(print_r("333333", true));
curl_close($ch);
error_log(print_r($result, true));
return !empty($result) ? json_decode($result) : false;
}
catch (Exception $ex) {
return false; }
}
و داخل این تابع نیز در این خط گیر میکنه :
کد PHP:
$result = curl_exec($ch);
راه حلی هست؟