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)上运行。Fyi,im使用Freebsd 9.1,Nginx,PHP5.6(升级版)是PHP本身有什么问题,还是我缺少了一些扩展?

发现额外信息,我已经在这个应用程序上安装了laravel logviewer包。这个程序包附带的分页也不起作用。我怀疑,这与代码无关。可能是php或nginx-config。

请检查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;

这个问题显然得到了解决。