PHP에서 `max_file_uploads`와 `upload_max_filesize`는 서버의 파일 업로드 기능을 제어하는 두 가지 지시어입니다.
이러한 지시문은 `php.ini` 파일 또는 서버가 허용하도록 구성된 경우 `.htaccess` 파일에서 구성할 수 있습니다.
다음은 이러한 지시문을 구성하는 방법에 대한 자세한 설명입니다.
max_file_uploads
한 번에 업로드할 수 있는 최대 파일 수를 제어합니다. 기본적으로 이 값은 20으로 설정됩니다.
1. php.ini 텍스트 편집기에서 해당 파일을 오픈합니다.
2. `max_file_uploads` 를 검색합니다.
3. 업로드를 허용하려는 원하는 최대 파일 수로 변경해주세요. 예를 들어 한 번에 50개의 파일을 업로드할 수 있도록 하려면 를 설정할 수 있습니다 `max_file_uploads = 50` 으로 변경하시면 됩니다.
4. 변경 사항을 php.ini 파일에 저장하고 변경 사항을 적용하려면 웹 서버를 다시 시작하십시오.
upload_max_filesize
업로드할 수 있는 개별 파일의 최대 크기를 제어합니다. 기본적으로 이 값은 2MB로 설정됩니다.
1. php.ini 텍스트 편집기에서 해당 파일을 오픈합니다.
2. `upload_max_filesize` 를 검색합니다.
3. 원하는 최대 크기(바이트, 킬로바이트, 메가바이트 또는 기가바이트)로 변경해주세요. 예를 들어 최대 10MB의 파일을 허용하려면 `upload_max_filesize = 10M` 으로 변경하시면 됩니다.
4. 변경 사항을 php.ini 파일에 저장하고 변경 사항을 적용하려면 웹 서버를 다시 시작하십시오.
`upload_max_filesize` 값을 변경하는 것만으로는 더 큰 파일을 업로드하기에 충분하지 않을 수 있다는 점에 유의해야 합니다. 서버가 더 큰 파일 업로드를 처리할 수 있도록 `post_max_size` 및 `memory_limit`와 같은 다른 지시문을 조정해야 할 수도 있습니다.
또한 최대 파일 수 및 파일 크기 제한을 늘리면 서비스 거부 공격 가능성 또는 디스크 공간 부족 위험과 같은 보안 문제가 발생할 수 있습니다. 따라서 전체 서버 환경을 고려하여 이러한 값을 신중하게 조정하는 것이 좋습니다.
'IT' 카테고리의 다른 글
PHP 날짜 관련 함수 date, strtotime (0) | 2023.03.13 |
---|---|
MySQL 캐시(cache)를 최적화 하는 방법 (0) | 2023.03.12 |
MySQL 인덱스 (INDEX) 추가 생성 방법 (0) | 2023.03.11 |
PHP 날짜 비교 방법 (0) | 2023.03.11 |
[MySQL] 현재 쿼리/프로세스 확인 SHOW FULL PROCESSLIST (0) | 2023.03.10 |