- Автор темы
- #1
Доброго времени суток.
Имеется VPS работающий на Centos 7 + VestaCP + php 5.5.38
В php скрипте для запроса к сайту использую cURL, запрашиваемый сайт в свою очередь делает редирект на другую страницу, так вот curl не отрабатывает редирект и возвращает самую первую страницу, хотя установлена опция CURLOPT_FOLLOWLOCATION. Никаких ошибок при этом не выводится. Функция curl_error($ch) тоже ничего не возвращает.
Привожу код настроек curl.
На локальном сервере этот код работает отлично и редирект срабатывает.
Пробовал обновить curl на сервере до версии 7.73.0, но не помогло.
Долго мучил гугл но так никакого решения не нашел. Подскажите пожалуйста в какую сторону копать, какие логи смотреть?
Имеется VPS работающий на Centos 7 + VestaCP + php 5.5.38
В php скрипте для запроса к сайту использую cURL, запрашиваемый сайт в свою очередь делает редирект на другую страницу, так вот curl не отрабатывает редирект и возвращает самую первую страницу, хотя установлена опция CURLOPT_FOLLOWLOCATION. Никаких ошибок при этом не выводится. Функция curl_error($ch) тоже ничего не возвращает.
Привожу код настроек curl.
PHP:
function get_content($url) {
$ch = curl_init ($url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.6.1000 Chrome/30.0.1599.101 Safari/537.36");
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_TIMEOUT, 15);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_MAXREDIRS, 15);
$document = curl_exec ($ch);
curl_close ($ch);
return $document;
}
На локальном сервере этот код работает отлично и редирект срабатывает.
Пробовал обновить curl на сервере до версии 7.73.0, но не помогло.
Долго мучил гугл но так никакого решения не нашел. Подскажите пожалуйста в какую сторону копать, какие логи смотреть?