远程服务器已向您发送了一个RST数据包,该数据包指示立即断开连接,而不是通常的握手。
可能的原因A. TCP / IP
这可能是TCP / IP问题,您需要与主机一起解决或在大多数情况下在远程服务器关闭连接,然后才完成将内容下载到
Connection reset bypeer..... 之前升级 *** 作系统。
B. 康奈尔虫子
请注意,在v2.6.17之后,某些Linux内核上的TCP窗口缩放存在一些问题。有关更多信息,请参见以下错误报告:
https://bugs.launchpad.net/ubuntu/+source/linux-
source-2.6.17/+bug/59331
https://bugs.launchpad.net/ubuntu/+source/linux-
source-2.6.20/+bug/89160
C. PHP和卷曲的Bug
您正在使用的工具
PHP/5.3.3也存在一些严重的错误…我建议您使用较新版本的
PHP和
CURL
https://bugs.php.net/bug.php?id=52828
https://bugs.php.net/bug.php?id=52827
https://bugs.php.net/bug.php?id=52202
https://bugs.php.net/bug.php?id=50410
D. 最大传输单位
导致此错误的一个常见原因是,通过网络连接传输的数据包的MTU(最大传输单元)大小已从默认的1500字节更改。如果已配置,
VPN则很可能必须在配置过程中进行更改
D. 防火墙:iptables
如果您不知道如何解决这些问题,可能会导致一些严重的问题..尝试访问您要连接的服务器以检查以下内容
- 您可以访问该服务器上的端口80
例
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT`
- 以下是最后一行,而不是其他任何接受之前
例
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
检查所有DROP,REJECT并确保它们没有阻止您的连接
临时允许所有连接,看是否通过
尝试使用其他服务器或远程服务器(在线托管如此多的费用云服务)并测试相同的脚本..如果它可以工作,那么我猜是一样的不错…
You need toupdate your system其他代码相关
A. SSL
如果
Yii::app()->params['pdfUrl']url中
https未包含正确的SSL设置,则在旧版本的curl中也会导致此错误
解决方法:确保已安装并启用了OpenSSL,然后将其添加到您的代码中
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($c, CURLOPT_SSL_VERIFYHOST, false);
希望对您有所帮助
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)