我尝试使用CURLOPT_RESOLVE执行curl请求,但出现错误:警告:curl_setopt()[函数.curl-setopt]:无效的curl配置选项下面这一行设置选项:
CURLOPT_RESOLVE
curl_setopt($ch, CURLOPT_RESOLVE, 'example.com:443:127.0.0.1');
知道怎么回事吗?
3duebb1j1#
curl_setopt($ch, CURLOPT_RESOLVE, 'http://example.com:443:127.0.0.1');
ne5o7dgx2#
从php.net文档中:主机名、端口和IP地址字符串的数组,每个元素由冒号分隔。格式为:数组(“范例.com:80:127.0.0.1“)所以你可以这样做:
curl_setopt($ch, CURLOPT_RESOLVE, ['example.com:443:127.0.0.1']);
4ngedf3f3#
没有CURLOPT_RESOLVE选项可供使用,因此导致此警告。请参阅www.example.com网站here上的选项清单php.net
3条答案
按热度按时间3duebb1j1#
ne5o7dgx2#
从php.net文档中:
主机名、端口和IP地址字符串的数组,每个元素由冒号分隔。格式为:数组(“范例.com:80:127.0.0.1“)
所以你可以这样做:
4ngedf3f3#
没有
CURLOPT_RESOLVE
选项可供使用,因此导致此警告。请参阅www.example.com网站here上的选项清单php.net