奇怪的networking代理问题

我所有的外部连接都需要经过一个代理,所以对于我的用户,我已经添加了这条线让我可以自由地

在〜/ .bashrc

 export http_proxy=http://10.50.24.125:8080/ 

上面的部分很好,但是对于我有的PHP脚本,我试图使用php_curl来获取文件,所以我也在那里定义了相同的代理:

 $curlHandle=curl_init(); curl_setopt($curlHandle, CURLOPT_URL, 'http://www.google.com'); curl_setopt($curlHandle, CURLOPT_HTTPPROXYTUNNEL, true); curl_setopt($curlHandle, CURLOPT_PROXYPORT, 8080); curl_setopt($curlHandle, CURLOPT_PROXY, '10.50.24.125'); $out=curl_exec($curlHandle); echo $out; curl_close($curlHandle); 

但是,我没有看到任何结果,并且出于某种奇怪的原因,当我在运行脚本的netstat -n时,可以看到脚本尝试创build的连接,这是一个奇怪的部分:

 tcp 0 0 10.50.25.83:80 10.20.5.15:51194 TIME_WAIT 

所以不是连接到10.50.24.125:8080,而是在一个随机的端口上连接到10.20.5.15,而本地的源端口是80?

有任何想法吗?

注意:运行CentOS 5.6