foo.php内容如下
<?php$ch= curl_init();curl_setopt($ch, CURLOPT_URL, "http://www.google.com");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 60);$res = curl_exec($ch);var_dump($res);
还是说是因为linux用户的问题,apache不是以root用户启动的。
但是http_proxy已经加入到/etc/profile里面,而且已经source过了。
curl_setopt($ch, CURLOPT_PROXY, '代理服务器名:端口');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, '用户名:口令');//如果有的话
curl_setopt($ch, CURLOPT_PROXY, '代理服务器名:端口');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, '用户名:口令');//如果有的话
嗯,知道这种方式是可以的,只是不知道为什么设置Linux http_proxy的方式不行。
沉了。。。。。。。。。。。。。。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号