Убедитесь, что вы установили все необходимые параметры CURL:
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_USERAGENT => "spider",
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
Я также предлагаю вам выводить ошибки, используя что-то вроде этого:
$hostconnect = curl_init($url);
$errmsgcurl = curl_error($hostconnect);
echo $errmsgcurl;
Приведенный выше код не тестируется и служит только примером.
Также предложите попробовать свой код на локальном сервере Apache, чтобы вы могли легко определить, где проблема.