На сервере не работает curl с проксями

139
14 мая 2019, 08:50

Всем доброго времени суток. Проблема такая: на локальном сервере curl с проксями работает нормально и быстро. Но как только переношу скрипт на сервер, то выкидывает ошибку Timeout was reached: Connection timed out after 30001 milliseconds. Прокси рабочие, чекал под виндой - всё ок

$parser = new Curl();
$parser->setUserAgent($user_agent);
$parser->setOpt(CURLOPT_PROXY, $proxy);
$parser->setOpt(CURLOPT_PROXYUSERPWD, $logpas);
$parser->setHeader('Captcha', $code);
$parser->setOpt(CURLOPT_RETURNTRANSFER, true);
$parser->setOpt(CURLOPT_COOKIEFILE, __DIR__ .'/test.txt');
$parser->post('https://***.**.ru/', array('k' => $k, 'sts' => $sts));
$parser->close();

Для курла юзаю библиотеку php-curl-class Локальный сервер: Open Panel Server под виндой. Боевой: nginx/1.13.12 + php-fpm на какой-то из unix подобной, точно не знаю.

Answer 1

Начнем копать с gzip, https, 3**. Добавьте и если не поможет сообщите:

$parser->setOpt(CURLOPT_ENCODING, 'gzip');
$parser->setOpt(CURLOPT_SSL_VERIFYPEER, false);
$parser->setOpt(CURLOPT_SSL_VERIFYHOST, false);
$parser->setOpt(CURLOPT_FOLLOWLOCATION, true);
READ ALSO
Почему в создается 2 одинаковых экземпляра класса вместо двух разных

Почему в создается 2 одинаковых экземпляра класса вместо двух разных

Новичок, только учусь, за написание прошу не пинатьСобственно проблема: не понимаю, почему в $lions создается 2 одинаковых экземпляра класса,...

123
Выполнение функции по нажатию на кнопку

Выполнение функции по нажатию на кнопку

Имеются 2 кнопки c id: button1 и button2

170
PHP sessions AJAX

PHP sessions AJAX

Есть файл indexphp `

138