PHP 大量變數變更『Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini』

2015-07-27 CentOS

今天在執行某個站點的表單中,在執行 POST 的時候出現 PHP 錯誤

 

在查詢 Log 後找到以下訊息

 

 

這是由於在 php 中執行過多的 POST / GET / COOKIE 的變數變更時所產生的錯誤,本身是為了避免被攻擊時所設置的安全防護。

 

由於此 php 有必要執行,所以按照提示在 php.ini 找到 max_input_vars

 

預設是 1000 並且此參數為註解,將其設定為更大的數值後解決問題

 

 

通常 php 並不會執行這麼多的變數,是因為特殊環境所採用,正常還是存放於 SQL 直接取出。

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱

%d 位部落客按了讚: