Php 卷曲;无法打开流:已达到重定向限制";在本地工作,但不在服务器上工作
我有一个脚本,可以在本地计算机、共享服务器、web浏览器上运行,但不能在VPS上运行 我使用CURL下载网页的HTML,例如以下url:Php 卷曲;无法打开流:已达到重定向限制";在本地工作,但不在服务器上工作,php,curl,Php,Curl,我有一个脚本,可以在本地计算机、共享服务器、web浏览器上运行,但不能在VPS上运行 我使用CURL下载网页的HTML,例如以下url: https://www.yes.co.il/content/YesChannelsHandler.ashx?action=GetDailyShowsByDayAndChannelCode&dayValue=0&dayPartByHalfHour=37&channelCode=YSAL 它失败并出现错误: failed to open
https://www.yes.co.il/content/YesChannelsHandler.ashx?action=GetDailyShowsByDayAndChannelCode&dayValue=0&dayPartByHalfHour=37&channelCode=YSAL
它失败并出现错误:
failed to open stream: Redirection limit reached
VPS php版本为:PHP5.5.9-1ubuntu4.3
有没有办法解决这个问题
谢谢 您的VPS的最大重定向限制与其他环境不同。您应该能够使用cUrl PHP选项CURLOPT_MAXREDIRS来增加它 假设您使用的是资源名$ch:
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
您的版本可以在本地工作,但不能在服务器上工作。而且,您似乎正在访问https://。因此,请尝试:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
另外,找出发生了多少重定向,如果可能,给出重定向中的最后一个URL。后续位置设置如何?你试过了吗?谢谢你的回答,但还是不起作用。我甚至尝试使用高于10的数字。CURLOPT_FOLLOWLOCATION设置为true,