簡體   English   中英

升級到PHP5.6后,Laravel4 Pagination無法正常工作

[英]Laravel4 Pagination not working after upgrade to PHP5.6

我使用PHP5.4在我的機器上有一個工作分頁代碼。升級到PHP5.6之后,分頁保留在第一頁上。 當我點擊下一頁時,地址欄顯示頁碼(即: http:// mysite / page?page = 4 )。 但是,按鈕仍然在第1頁。相同的代碼仍在使用PHP5.5在我的Windows(WAMP)上工作。 Fyi,即時通訊使用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;

這個問題已經明確解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM