PDF
업로드를 시도 할 때 생성 된 관리 영역을 통해 15MB의 파일을 업로드하려고하면 아무 일도 일어나지 않습니다. 성공 또는 오류 메시지가 나타나지 않지만 PDF
은 업로드되지 않았습니다.PHP post_max_size 대 upload_max_filesize의 차이점은 무엇입니까?
그런 다음 php.ini
설정에서 문제가 될 수 있다고 생각했습니다. 물론 파일을 살펴보면 한계가 8m로 설정되어있는 것으로 나타났습니다. 나는 8 메가 바이트라고 가정하고있다.
post_max_size을 :http://php.net/post-max-size
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
post_max_size = 20M
이 upload_max_filesize :
; Maximum allowed size for uploaded files. upload_max_filesize = 20M
http://php.net/upload-max-filesize
는 의견을 보면,이 파일이 업로드되는 대한 다른POST
에 직접 관련이있는 동안 하나가 않은 것 같습니다 데이터. 이 시나리오는 혼동 스럽습니다 :
POST
이미지를 다른 페이지로 보내고있는 양식이 있다면 그 숫자는
upload_max_filesize
또는
post_max_size
으로 무엇을 계산합니까? 둘 다에 해당합니까? 하나가 우선합니까? 하나는 사용되지만 다른 하나는 사용되지 않는 경우가 있습니까?
편집 : 그래서 3 개 파일 입력, 모든 수 있도록 파일 20메가바이트 이하이있는 폼이있는 경우
의 설정과 같이 설정되어야 할 것이다 :
upload_max_filesize = 20M
post_max_size = 60M
웹 서버에 한도. Apache는 [LimitRequestBody] (http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestbody) 지시문을 설정할 수 있습니다. 현재 상태가'post_max_size'보다 같거나 더 커야 만합니다. –
그래서 20MB 크기의 대문자가있는 3 개의 업로드가있는 양식을 가지고 있다면'upload_max_filesize = 20M'이지만'post_max_size'는 괜찮습니다. '60M'으로 설정해야합니까? –
@ 토니 예, 맞습니다. – Brad