Curl+ssi (на одном сервере работает/на другом нет)

  • Автор темы Автор темы kuzmit4
  • Дата начала Дата начала

kuzmit4

Новичок
Добрый день. Использую Curl для загрузки файла.
На хостинге работает нормально, на домашнем сервере не работает (никаких ошибок не выдает).
На домашнем сервере - если качаем по http:// - то все работает нормально, не работает только по https://
Куда копать, почему не работает ?
Помогите пожалуйста, очень долго вожусь с этой проблемой.
PHP:
function get_data($url) {
    $agent= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt($ch, CURLOPT_USERAGENT, $agent);
//    // говорят должно помогать при неработающем ssl (включал на домашнем сервере, мне не помогло)
//    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
//    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}
$returned_content = get_data('https://site.ru/test.zip');

Работает apache 2.2
Скрин настроек PHP 5.4
58478b4e3710.png

58478b4e3710.png
 
Обновите вашу систему. Ни Апач 2.2, ни PHP 5.4 больше не поддерживаются.
 
Обновите вашу систему. Ни Апач 2.2, ни PHP 5.4 больше не поддерживаются.
Да я в курсе, спасибо за напоминание. (на хостинге с Апач 2.2, + PHP 5.4 - curl работает).
Тут вопрос по выявлению и решению проблемы, а не по обновлению ПО)
 
Вам указали на проблему.
Вы её решать не хотите.
Всего доброго.
 
Сверху