PHP 修改 HOSTS 本地 CURL 到本地

2018-10-10 14:13:22 +08:00
 guoyu4126

hosts 修改为 127.0.0.1 www.a.com 127.0.0.1 www.b.com

Nginx 绑定对应域名。网站都可单独访问 但通过 a.com curl post/get 到 b.com 就访问超时

Curl 中加上了

curl_setopt($ch,CURLOPT_RESOLVE,[
	"lvyou.myyoger.com:127.0.0.1"
]);

也是不可以。。

GuzzleHttp 也访问超时。

$client = new Client();
$request = $client->request('GET', $baseUrl, [
'query' => $params
]);

报错信息:PHP Fatal error: Maximum execution time of 30 seconds exceeded

Curl 到外网就没问题

3735 次点击
所在节点    PHP
3 条回复
maojy1989
2018-10-10 14:21:25 +08:00
改成这样试试,curl 的 resolve 好像需要指定端口
curl_setopt($ch,CURLOPT_RESOLVE,[
"lvyou.myyoger.com:80:127.0.0.1"
]);
mokeyjay
2018-10-10 15:57:26 +08:00
guoyu4126
2018-10-16 12:16:10 +08:00
@mokeyjay 解决掉了 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/496309

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX