
post_max_size와 upload_max_filesize는 둘 다 PHP의 최대 업로드 파일 크기를 설정하는 변수입니다.
- post_max_size: POST 요청의 최대 크기를 설정합니다.
- upload_max_filesize: 단일 파일의 최대 크기를 설정합니다.
이 두 변수를 구분하는 이유는, POST 요청은 여러 파일을 업로드할 수 있기 때문입니다. 예를 들어, 파일 업로드 폼을 제출할 때, 브라우저는 여러 파일을 함께 전송할 수 있습니다. 이 때, post_max_size가 upload_max_filesize보다 큰 경우, 여러 파일의 총 크기가 post_max_size를 초과할 수 있습니다.
php.ini 파일에서 이 변수를 설정하는 방법은 다음과 같습니다.
1. php.ini 파일을 열고, post_max_size와 upload_max_filesize를 설정합니다.
2. post_max_size의 기본 값은 8M입니다. upload_max_filesize의 기본 값은 2M입니다.
3. 설정 값을 변경하고, php.ini 파일을 저장합니다.
4. 변경된 설정을 적용하기 위해, Apache 서버를 재시작합니다.
예를 들어, post_max_size를 16M, upload_max_filesize를 4M로 설정하고 싶다면, php.ini 파일을 열고 다음 코드를 추가합니다.
post_max_size = 16M
upload_max_filesize = 4M
이러한 설정을 통해, PHP는 최대 16MB 크기의 POST 요청을 허용하고, 단일 파일의 최대 크기는 4MB로 제한됩니다.
2025-05-25 11:37