服務(wù)器上最近輸出 "php message: php warning: unknown: input variables exceeded 1000. to increase the limit change max_input_vars in php.ini. in unknown on line 0" while reading response header from upstream 會持續(xù)拖慢服務(wù)器
按資料說 修改php.ini ;max_input_vars = 1000 參數(shù)??偢杏X修改這塊配置不是最好的方法,有有相關(guān)經(jīng)驗的嗎
服務(wù)器上最近輸出 "php message: php warning: unknown: input variables exceeded 1000. to increase the limit change max_input_vars in php.ini. in unknown on line 0" while reading response header from upstream 會持續(xù)拖慢服務(wù)器
按資料說 修改php.ini ;max_input_vars = 1000 參數(shù)??偢杏X修改這塊配置不是最好的方法,有有相關(guān)經(jīng)驗的嗎
錯誤警告已經(jīng)很明顯了。你感覺改那個配置不是最好方法的原因是,萬一下次有 10000 個參數(shù)了呢,又得改配置嗎。所以你得從源頭上查一下,為什么一個 post 會有那么多數(shù)據(jù),有沒有優(yōu)化的點(diǎn)。
這是php5.3之后的一個新東西。用于解決之前一個海量參數(shù)引起的內(nèi)存溢出的bug。
你應(yīng)該從源頭上看看是怎么回事,然后嘗試去優(yōu)化源頭,我們以前也遇到過這個問題的。。就是論壇保存各個板塊設(shè)置的時候,實(shí)際上是一次把所有數(shù)據(jù)都保存了。。結(jié)果就導(dǎo)致了這個錯誤。后來通過優(yōu)化業(yè)務(wù)邏輯。搞定了這個問題。
這個不單是會提示錯誤,還會截斷后面的數(shù)據(jù)。。例如原始是200個。你post了201個元素。那最后一個元素就丟了。
每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進(jìn)程會占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號