CURLOPT#u RESOLVE选项不';不能正确使用curl php函数

CURLOPT#u RESOLVE选项不';不能正确使用curl php函数,php,curl,localization,option,Php,Curl,Localization,Option,我试图使用CURLOPT_RESOLVE执行一个curl请求,但我得到一个错误: 警告:curl_setopt()[function.curl setopt]:无效的curl 配置选项 下一行设置选项: curl_setopt($ch, CURLOPT_RESOLVE, 'example.com:443:127.0.0.1'); 知道怎么回事吗?没有导致此警告的选项CURLOPT_RESOLVE。请参阅php.net网站上的选项列表,从php.net文档: curl_setopt($ch, C

我试图使用
CURLOPT_RESOLVE
执行一个curl请求,但我得到一个错误:

警告:curl_setopt()[function.curl setopt]:无效的curl 配置选项

下一行设置选项:

curl_setopt($ch, CURLOPT_RESOLVE, 'example.com:443:127.0.0.1');

知道怎么回事吗?

没有导致此警告的选项
CURLOPT_RESOLVE
。请参阅php.net网站上的选项列表,从php.net文档:

curl_setopt($ch, CURLOPT_RESOLVE, 'http://example.com:443:127.0.0.1');
主机名、端口和IP地址字符串的数组,每个元素用冒号分隔。格式为:数组(“example.com:80:127.0.0.1”)

所以你可以这样做:

curl_setopt($ch, CURLOPT_RESOLVE, ['example.com:443:127.0.0.1']);

我认为您必须添加url的协议“http或https”,请看我在这里的文章:虽然它是针对Codeigniter框架的,但可能会有所帮助。。。但是(从这个特定的服务)的错误是,我必须在同一个国家(法国)。我在localhost中运行代码,但似乎我不在同一个国家。curl请求在命令行(MacOSX)中工作。。。