0

我有一个在大量数据目录上循环的 php 脚本。它所做的是遍历记录 id,如果它没有发现任何有用的东西,它会增加 id 并重定向到具有新 id 的同一页面。我想强制运行这个脚本来为我获取数据,但是在每 20 条记录之后,它就会停止并给出这个脚本没有正确重定向的错误。有什么方法可以更改 php.ini 文件,我可以使用它来强制执行此脚本。它按照应该运行的方式运行,并且应该像那样重定向。

4

2 回答 2

2

您正在达到HTTP 重定向限制。Firefox的默认值为 20。

您可以使用不受此限制的元重定向Javascript 重定向。

于 2012-11-17T01:49:21.713 回答
0

听起来您的用例应该使用带有主 while/for 循环的PHP CLI ,而不是重定向到自身。

当然,您也可以在浏览器中使用主要的 while/for 循环,只是set_time_limit(0)为了消除时间限制。

还值得注意的是,您看到的限制是由您的浏览器而不是由您的 Web 服务器强制执行的,因此修改 php.ini 不会影响这一点。

于 2012-11-17T01:46:17.740 回答