PHP代碼中經常會使用post進行頁面之間傳值或者傳遞文件的操作,當文件的大小大于8M時,因為限制一般是無法成功POST。
這里正常需要修改兩個地方
這個參數限定了nginx接收的http請求的body的最大值。在nginx.conf配置文件中client_max_body_size設置的值是8M。增大該值,reload nginx
一般這里如果設置的值小于POST的文件大小,日志中都會有類似記錄:PHP Warning: POST Content-Length of 8947356 bytes exceeds the limit of 8388608 bytes in Unknown on line 124
提示很明顯,POST參數最大值也是8388608bytes(8M),修改php.ini中的post_max_size參數值,重啟php-fpm服務進程,即可解決問題。
你學會了嗎?
以上就是PHP中POST傳值傳文件大于8M報錯的解決辦法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
|
新聞熱點
疑難解答