작은 크기의 파일을 업로드할때는 상관이 없지만 

파일크기가 클 경우에는 파일이 업로드 되지 않는다

이럴떄는 보통 멘붕을 겪게 되는데 

php.ini에서 설정을 해주어야 한다.



파일 업로드는 POST 방식으로 전송이 되는데 

보통 파일업로드가 되지 않을때는 크게 3가지 설정을 확인해봐야 한다.


upload_max_filesize

memory_limit

post_max_size

이 3가지를 확인 해야한다.


post_max_size는 말 그대로 post 방식으로 보내거나 받는 값의 최대 크기를 설정하는 것이다.


upload_max_filesize는 업로드 할 수 있는 최대 파일크기를 제한하는 것이다.

이미지 파일 올리는대 굳이 2G씩 잡을 필요는 없다.


만약 메모리제한 설정을 활성화 시켰다면 

memery_limit이 post_max_size보다 커야 한다.


즉 

memory_limit > post_max_size > upload_max_filesize 순으로 크기가 제한되어야 한다.














'Web Development > PHP' 카테고리의 다른 글

PHP mcrypt 함수 마이그레이션  (0) 2018.12.20
Laravel에서 PHP CLI 실행  (0) 2018.12.20
MVC 패턴  (0) 2016.02.08

+ Recent posts