Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 卷曲;无法打开流:已达到重定向限制";在本地工作,但不在服务器上工作_Php_Curl - Fatal编程技术网

Php 卷曲;无法打开流:已达到重定向限制";在本地工作,但不在服务器上工作

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

我有一个脚本,可以在本地计算机、共享服务器、web浏览器上运行,但不能在VPS上运行

我使用CURL下载网页的HTML,例如以下url:

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,