linux http_proxy 与 php curl的问题
程序员文章站
2022-04-08 22:57:02
...
本帖最后由 lzcwxc1986 于 2013-07-30 17:40:20 编辑 foo.php内容如下
linux服务器设置代理后,在服务器上直接命令行执行 php foo.php,$res返回值为google页面内容。服务器上php+apache,浏览器请求 foo.php ,返回超时。无法请求google.com。
通过apache请求php时,curl不走代理吗?回复讨论(解决方案)
还是说是因为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的方式不行。沉了。。。。。。。。。。。。。。
下一篇: node.js怎么引用外部js
推荐阅读
-
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
-
Windows与Linux换行符差别所引起的问题的解决方法
-
linux 可执行文件与写操作的同步问题(文件读写操作产生的锁机制)
-
Linux下的Apache与PHP安全设置技巧
-
php中curl和soap方式请求服务超时问题的解决
-
PHP4与PHP5的时间格式问题
-
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
-
深入解析Linux下的磁盘缓存机制与SSD的写入放大问题
-
可兼容php5与php7的cURL文件上传功能实例分析
-
php中的路径问题与set_include_path使用介绍