Laravel4 升级到 PHP5.6 后分页不起作用

Laravel4 Pagination not working after upgrade to PHP5.6

我的机器上有一个使用 PHP5.4 的分页代码 升级到 PHP5.6 后,分页停留在第一页。当我点击下一页时,地址栏会显示页码(即:http://mysite/page?page=4)。但是,该按钮仍在第 1 页上。 使用 PHP5.5 的相同代码仍在我的 Windows (WAMP) 上运行。 仅供参考,我使用的是 Freebsd 9.1、Nginx、PHP5.6(已升级) 与 PHP 本身有关,还是我缺少一些扩展?

找到额外的信息, 我已经在这个应用程序上安装了 laravel logviewer 包。这个包附带的分页也不起作用。 我怀疑,这与代码无关。也许 php 或 nginx 配置。

请检查 php (apache) 配置并检查是否激活了所需的模块

谢谢大家, 我终于解决了这个问题。 但是,我还没有找到原因。

原来我的分页代码是这样的: {{ $data->links() }}

当我在分页中使用 append() 时,它起作用了。 {{ $data->appends(array('filter1' => $var1))->links() }}

我怀疑这与 nginx 重写有关。

我终于明白了。 nginx 重写是真的。 我之前在 vhost 文件中的设置是: try_files $uri $uri/ /index.php?q=$request_uri;

我改成了 try_files $uri $uri/ /index.php?$query_string;

这个问题已经明确解决了。