uploadify IO Error/http error 413

阿里雲的服務器 linux 服務器,php 環境,上傳附件問題,記錄分享一下:php

開始測試的時候,都是圖片,小附件,沒什麼問題linux

系統上線後,發現大的附件上傳 有問題,報錯 IO Errornginx

開始檢查程序,把程序裏面全部的限制大小的地方全取消了,發現仍是不行服務器

拿到本地測試沒有問題,,,我知道不是程序的緣由了,去查服務器環境post

修改 php 環境:修改php.ini測試

file_uploads =on阿里雲

upload_tmp_dir=spa

upload_max_filesize=64m圖片

post_max_size=64mget

考慮到網速問題,調整了下面幾個參數

max_execution_time=600

max_input_time=600

memory_limit=8m

改完重啓了服務器,發現 IO Error 問題沒有了,報新錯誤了 http error 413

查了下http error 413 (服務器拒絕處理請求,緣由是請求的大小超過服務器可以處理的大小 )

原來是 nginx 限制了文件上傳大小。。。nginx  client_max_body_size 這個參數,會中斷在nginx的請求,在php中是沒法記錄到訪問的,默認是 1m

在nginx.conf中增長一句,client_max_body_size 30m;

重啓,問題解決。

相關文章
相關標籤/搜索