Project Jo

PHP 의 파일 사이즈 제한 본문

Developer/PHP

PHP 의 파일 사이즈 제한

Project Jo 2015. 2. 27. 10:53

HTTP 통신으로 Body 에 자료를 넣어서 보낼때,서버는 자신을 보호하기 위해 용량 제한을 걸어둔다.

대용량 파일을 업로드 하는 부분에서 에러가 생긴다면 이 부분을 유심히 살펴 봐야 한다.


OSX 10.10.1 버전에서는 'Macintosh HD ▸ private ▸ etc' 폴더에 가 보면 'php.ini.default' 라는 파일이 있다.

이 파일이 PHP 의 기본적인 설정이 담겨져 있는데, 이 파일을 직접 수정하지는 않는다.

(왜냐하면, 기본 설정이기 때문에... ㅎ)



'php.ini.default' 가 있던 폴더에 'php.ini' 라는 이름으로 파일을 복사 한다.

(커멘드 : sudo cp -a php.ini.default php.ini)


'php.ini' 파일을 열어서 'post_max_size' 를 원하는 용량으로 변경 한다.

또한, 혹시 모르니 'upload_max_filesize' 도 같은 용량으로 변경 해 둔다.


저장 후 apache 를 재시작 하면 원하는 용량으로 적용이 되어 있을 것이다.



 - 추가 사항 -


대용량 파일 업로드 부분에서 문제가 생겨 이렇게 해결 하였지만, 요청 부분의 문제도 있었다.


Content-Size 가 들어 있지 않은 경우에만 설정된 값 이상으로 받지 않는다.

(서버의 보호를 위해서.)


Content-Size 를 정확이 입력 해 주면 해당 문제는 해결이 가능 한다.