глюк curl

autos

Гуру форума
Регистрация
14 Июл 2007
Сообщения
202
Реакции
57
на сервере
PHP Version 5.2.17
cURL support enabled
cURL Information libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5


первый раз такой глюк
curl_exec ничего не возвращает, пробовал разные параметры, урлы
перегружал vps, все функции отдают true, а контент в переменные не отдает $page, $err, $errmsg, $header пустые

PHP:
<?php
    $url = 'http://google.ru/';  

    $ch = curl_init();  
if ($ch)
{
    echo 'ch true try work <br>';
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    echo 'ch set params <br>';
    $page = curl_exec ($ch);
  $err     = curl_errno( $ch );
  $errmsg  = curl_error( $ch );
  $header  = curl_getinfo( $ch );

    echo 'ch execut <br>';

    print $err;
    print $errmsg;
    print $header;

    curl_close($ch); 
    echo 'ch try to close<br>';	 
    echo $page;  
	print $page;
}
else echo 'ch error!';
?>

на выходе
ch true try work
ch set params
ch execut
0Arraych try to close
 
у меня 301 редирект выдал добавь
PHP:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
 
я пробовал и так, это не помогает выдает все параметры пустые, не пишет что есть редирект 301, да и любой другой сайт взять без редиректа все равное ничего не показывает

нашел решение! кто-то хитрый прописал в php.ini
disable_functions exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec
 
Назад
Сверху