Сайт находится на IIS 8, PHP 5.6.10.
Попытка загрузить веб-сайт, используя определенный интерфейс на веб-сервере (два интерфейса в разных глобальных сетях).
<?php
curl_setopt($foo, CURLOPT_INTERFACE,'192.168.30.113');
$foo = curl_init('http://example.net');
$bar = curl_exec($foo);
echo $bar
?>
Я пробовал оба имени интерфейса Windows VPN
вместе с внутренним назначенным IP-адресом 192.168.30.113
за CURLOPT_INTERFACE
И то, и другое безрезультатно — страница всегда загружается на сетевой адаптер с наивысшим приоритетом. Веб-сайт правильно связан в IIS с правильным IP / NIC.
Я уверен, что вы уже поняли это, но поскольку это все еще здесь без ответа …
Вы устанавливаете curl_setopt
перед инициализацией ручки завитка. Вы должны сначала вызвать curl_init (), затем curl_setopt (), затем curl_exec ().
Других решений пока нет …