v7
Guest
Проблема с CURLOPT_PROXYTYPE
Не работает:
$ch = curl_init();
curl_setopt($ch, CURLOPT_PROXY, $proxy1);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$pageOut = curl_exec($ch);
curl_close($ch);
Выдает для каждого соединения:
Use of undefined constant CURLOPT_PROXYTYPE - assumed 'CURLOPT_PROXYTYPE' in ...
Use of undefined constant CURLPROXY_SOCKS5 - assumed 'CURLPROXY_SOCKS5' in ...
Если закомментировать строку:
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
и использовать http-прокси, то работает нормально.
В документации по curl на php.net про CURLOPT_PROXYTYPE написано "Added in CURL 7.10". У меня PHP 4.3.9 и curl 7.11.2 (последняя версия под Windows с php.net)
Пытался обновить еще curl, но на php.net ничего свежее нет (пятый PHP пока ставить не хочется), а на curl.haxx.se не нашел ничего похожего на php_curl.dll, хотя версии curl там более свежие.
На одном из иностранных форумов нашел аналогичную выдаваемую ошибку, человеку только посоветовали написать в bug report.
В чем проблема и как можно ее решить?
Не работает:
$ch = curl_init();
curl_setopt($ch, CURLOPT_PROXY, $proxy1);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$pageOut = curl_exec($ch);
curl_close($ch);
Выдает для каждого соединения:
Use of undefined constant CURLOPT_PROXYTYPE - assumed 'CURLOPT_PROXYTYPE' in ...
Use of undefined constant CURLPROXY_SOCKS5 - assumed 'CURLPROXY_SOCKS5' in ...
Если закомментировать строку:
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
и использовать http-прокси, то работает нормально.
В документации по curl на php.net про CURLOPT_PROXYTYPE написано "Added in CURL 7.10". У меня PHP 4.3.9 и curl 7.11.2 (последняя версия под Windows с php.net)
Пытался обновить еще curl, но на php.net ничего свежее нет (пятый PHP пока ставить не хочется), а на curl.haxx.se не нашел ничего похожего на php_curl.dll, хотя версии curl там более свежие.
На одном из иностранных форумов нашел аналогичную выдаваемую ошибку, человеку только посоветовали написать в bug report.
В чем проблема и как можно ее решить?