我的卷曲请求是..
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
//curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_INTERFACE,$proxy);
curl_setopt($ch,CURLOPT_PORT, '8888');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
pr($ch);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
错误资源ID#12 我正在尝试从亚马逊获取数据,并有一个IP地址列表和端口号。 从差异端口号发送请求,防止亚马逊阻止...
答案 0 :(得分:2)
CURLE_FTP_WEIRD_SERVER_REPLY (8)
服务器发送的数据libcurl无法解析。此错误代码不仅用于FTP,而且自7.51.0以来别名为CURLE_WEIRD_SERVER_REPLY
。
CURLE_REMOTE_ACCESS_DENIED (9)
我们被拒绝访问网址中提供的资源。对于FTP,尝试更改到远程目录时会发生这种情况。
CURLE_FTP_ACCEPT_FAILED (10)
在使用活动FTP会话时等待服务器连接回来时,通过控制连接或类似方式发送了错误代码。
CURLE_FTP_WEIRD_PASS_REPLY (11)
将FTP密码发送到服务器后,libcurl需要一个正确的回复。此错误代码表示返回了意外的代码。
CURLE_FTP_ACCEPT_TIMEOUT (12)
在等待服务器连接的活动FTP会话期间,CURLOPT_ACCEPTTIMEOUT_MS
(或内部默认值)超时已过期。
了解更多详情 enter link description here
答案 1 :(得分:1)
您的curl客户端似乎从服务器获得了一些无法理解的响应,错误#12 表示: CURLE_FTP_WEIRD_USER_REPLY
这是PHP手册链接:http://php.net/manual/en/function.curl-errno.php
和错误说明:http://web.mit.edu/jhawk/mnt/ss.b/curl-7.10.5/docs/libcurl/libcurl-errors.html
您可以使用curl_error捕获错误How to catch curl errors in PHP
此处要考虑的其他事项是您的代理,是否允许访问您尝试访问的主机和端口,并且您无需代理即可访问主机?
答案 2 :(得分:0)
CURLE_FTP_ACCEPT_TIMEOUT(12)
在等待服务器连接的活动FTP会话期间,CURLOPT_ACCEPTTIMEOUT_MS(或内部默认值)超时已到期。