最近在项目中遇到一个很诡异的问题,通过一台上海的服务器调用php命令行,去向陕西的服务器请求数据,一直报连接失败的错误。
首先,通过命令行直接执行php脚本,没有问题;
其次,通过其他服务器请求,也没有问题;
通过追代码,发现是使用了Snoopy插件做的请求。debug后发现问题出在插件的这行代码:
exec($this->curl_path." -k -D \"$headerfile\"".$cmdline_params." \"".escapeshellcmd($URI)."\"",$results,$return); if