Проблема с CURLOPT_PROXYTYPE

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.

В чем проблема и как можно ее решить?
 

tony2001

TeaM PHPClub
в 4.3.x новые фичи уже не добавляются.
эта константа есть только в 5.x & 5.0.x.
по поводу доки - да, неплохо было бы об этом упомянуть, стоит завести баг-репорт об этом.
 
Сверху