前端POST傳值,但後端接收不完整

Laravel_Panda發表於2021-08-31

今天遇到一個BUG:前端答題提交後,後端接收的資料,只接收了一部分。專案上線前,當時我們就用了大概40多道題去測試,所以當時沒出問題。今天客戶上傳了100多道,然後就出現問題了。找到問題所在就能去找解決辦法了,這裡就記錄一下。

一. 問題原因

表單域數量超過了1000條,所以就被截斷了

二. 解決辦法

修改php.ini 裡面的配置max_input_vars(服務端最大可以接收的表單域的數量)改成5000。

三. 具體步驟

1. 找到php.ini的位置

php -info|grep php.ini

前端POST傳值,但後端接收不完整

然後編輯php.ini

vim /etc/opt/remi/php74/php.ini

找到max_input_vars的位置

:/max_input_vars

找到後,把數值改成5000,並把前面的 ; 去掉
然後:wq 儲存退出

前端POST傳值,但後端接收不完整

最後重啟php-fpm,我這裡是php74,改成自己的php版本就行

service php74-php-fpm restart

然後就成功了

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章