Çalışmıyor maalesef sorunu belirlemek için yeterli değil.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://site.com');
curl_setopt($ch, CURLOPT_FAILONERROR, true);
$result = curl_exec($ch);
if (curl_errno($ch)) {
print 'CURL HATA => '.curl_error($ch);
}
Kodunuza şu boldla belirttiğim satırları uygun bir şekilde ekleyin, böylece hata olursa ekrana basacak.