curl_setopt设置使用的网卡接口的问题

原本的curl的基础上添加了代码

curl_setopt($ch, CURLOPT_INTERFACE, "ppp0"); 

但是很奇怪,在服务器运行命令 php test.php可以看到调用结果
但远程访问这个地址如http://域名/test.php
就一直打不开了,域名绑定是没错的,这是什么原因呢?

代码如下

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://www.baidu.com/');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"); 
curl_setopt($ch, CURLOPT_ENCODING, "gzip" );
curl_setopt($ch, CURLOPT_INTERFACE, "ppp0"); 
$html = curl_exec($ch);
curl_close($ch);
var_dump($html);
exit;
阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题