1. 程式人生 > >nginx和php上傳限制和post大量資料報錯解決記錄

nginx和php上傳限制和post大量資料報錯解決記錄

今天處理一批資料發現的問題做個記錄:

1、nginx上傳限制  大於1M報錯413 Request Entity Too Large。

解決辦法:nginx.conf        client_max_body_size   20m;

可在http{ }中設定:client_max_body_size   20m;
在server{ }中設定:client_max_body_size   20m;

在location{ }中設定:client_max_body_size   20m;

然後重啟nginx即可(我自己測試只有在http{}中設定起作用)

2、php上傳限制 大於2M就上傳失敗

解決辦法:php.ini

upload_max_filesize = 10M
post_max_size = 10M

max_file_uploads = 20

3、post大量資料nginx報錯:[error] 16007#0: *3 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /w......

解決辦法:php.ini

意思是PHPhp預設設定的 128M記憶體用完了 編輯php.ini 

把 memory_limit = 128M 修改成 memory_limit = 256M

重啟php和nginx

4、form表單post 1000條以上的資料會丟值

解決辦法:php.ini  預設max_input_vars=1000

改成適合自己的值 max_input_vars=5000

重啟PHP和ngxin

相關推薦

nginxphp限制post大量資料解決記錄

今天處理一批資料發現的問題做個記錄:1、nginx上傳限制  大於1M報錯413 Request Entity Too Large。解決辦法:nginx.conf        client_max_body_size   20m;可在http{ }中設定:client_ma

簡單的PHP圖片刪除圖片示例程式碼

分享一例簡單的PHP上傳圖片和刪除圖片示例程式碼,很簡單,適合初學的朋友參考,用來研究php上傳圖片還是不錯的。 <?phpif (!empty($_FILES["img"]["name"])) { //提取檔案域內容名稱,並判斷$path=”uppic/”; //上傳路徑if(!file_exist

最近在做支付寶支付,在本地測試一切正常,到服務器就遇到

-1 tail 服務 war tar nbsp 百度 nature function 最近在做支付寶支付,在本地測試一切正常,上傳到服務器就遇到報錯: Warning: openssl_sign() [function.openssl-sign]: Unknown sign

iOS打包ipa文件時,<ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone apps......>的解決方案

splay update 分享圖片 trait tin log .com bmi graphic 很長一段時間習慣了用企業級證書發布,最近的新項目使用Xcode 9.1發布到AppStore時遇到了一個小問題(emm..其實問題跟Xcode版本沒關系,我也不知道為什麽要聲明

Linux安裝Apache環境及安裝過程解決方案(零初始環境)

Note:要從零開始搭建,就不要嫌中間遇到各種eggache的問題! 一.下載apache原始碼    得到檔案 httpd-2.4.3.tar.gz 2. 上傳到你的伺服器目錄,如:/home/tnuser/installers     解壓:tar -zxv

IIS+PHP文件大小限制時間限制,iis7iis8文件大小限制時間限制

img out 正常 .aspx log 指定 fig文件 .html span 先說IIS這邊的配置 一:點擊站點“管理”下的“配置編輯器”。

java後臺發起檔案的post請求(httphttps)

分享一下我的偶像大神的人工智慧教程!http://blog.csdn.net/jiangjunshow 也歡迎轉載我的文章,轉載請註明出處 https://blog.csdn.net/aabbyyz 一、http post 對於檔案上傳,客戶端通常就是頁

java後臺發起檔案的post請求 httphttps

一、http post 對於檔案上傳,客戶端通常就是頁面,在頁面裡實現上傳檔案不是什麼難事,寫個form,加上enctype = "multipart/form-data",在寫個接收的就可以了,沒什麼難的。如: <!DOCTYPE 

關於post請求檔案其它資料

1,背景: 在網上搜索這個問題得到的答案只有上傳檔案的單一上傳方式,並沒有說如果還需要其它請求引數的時候該如何處理。 2,解決方案: 通過append來加入其它請求引數,在上傳的時候還是用data:fromlsdata來上傳 3,相關程式碼: handleUp

PHP下載與刪除doc、docx、ppt、pdf檔案

<?php $action = $_REQUEST['action']; switch ($action) {     case 'upload':         $file  = $_FILES['file'];         $tmp_name = $file['tmp_name'];     

input file多圖限制大小張數

    public Map<String, Object> upload(@RequestParam(value="file",required=false)MultipartFile[] file,        HttpServletRequest requ

實現HTTP協議Get、Post檔案功能——使用libcurl介面實現

        之前我們已經詳細介紹了WinHttp介面如何實現Http的相關功能。本文我將主要講解如何使用libcurl庫去實現相關功能。(轉載請指明出於breaksoftware的csdn部落格)         libcurl在http://curl.haxx.se/

post請求檔案文字時http格式

服務端通常是根據請求頭(headers)中的 Content-Type 欄位來獲知請求中的訊息主體是用何種方式*編碼*,再對主體進行解析。所以說到 POST 提交資料方案,包含了 Content-Type 和訊息主體編碼方式兩部分。 application

實現HTTP協議Get、Post檔案功能——使用WinHttp介面實現

        在《使用WinHttp介面實現HTTP協議Get、Post和檔案上傳功能》一文中,我已經比較詳細地講解了如何使用WinHttp介面實現各種協議。在最近的程式碼梳理中,我覺得Post和檔案上傳模組可以得到簡化,於是幾乎重寫了這兩個功能的程式碼。因為Get、Pos

實現HTTP協議Get、Post檔案功能——設計模組

        本系列不再將技術限定於WinHttp介面,還引入curllib庫。同時為了公正且方便測試程式碼的正確性,我們將引入成熟的技術方案進行測試。 測試環境         使用Python搭建一個Http伺服器,用於檢測Get和Post請求。    

php 大檔案——配置upload_max_filesizepost_max_size

本地php環境一般是phpstudy或wamp等整合環境,都能找到php.ini檔案。 php.ini配置檔案中預設檔案上傳大小是2M,即upload_max_filesize = 2M.如果超過則會

FastDFSnginx實現檔案詳解

1.什麼是FastDFS FastDFS 是用 c 語言編寫的一款開源的分散式檔案系統FastDFS 為網際網路量身定製,充分考慮了冗餘備份、負載均衡、線性擴容等機制,並注重高可用、高效能等指標,使用 FastDFS很容易搭建一套高效能的檔案伺服器叢集提供檔案上傳、下載等服務。 FastDF

PHP+JavaScript+HTML實現PDF瀏覽PDF課件

一. 隱藏/顯示table         首先介紹如何通過JavaScript實現點選超連結實現隱藏和顯示Table或DIV的效果,程式碼如下所示:<html> <head> <meta http-equiv="Content-Type" content="text/html;

android http通過post檔案提交引數(通過拼裝協議)

HttpURLConnection conn = null; DataOutputStream outStream = null;try{           String BOUNDARY = "---------------------------7da2137580

HttpClient通過post檔案提交引數

       //new一個DiskFileItemFactory型別的物件factory(檔案工廠)                   DiskFileItemFactory factory = new DiskFileItemFactory();                   //為factory