Amazon Lightsail Bitnami WordPress 인스턴스에 대용량 파일을 업로드하려고 합니다.
간략한 설명
Upload_max_filesize는 업로드된 단일 파일의 최대 크기 및 할당량입니다. Post_max_size는 요청 전체 본문의 할당량입니다. post_max_size를 upload_max_filesize보다 크거나 같도록 설정하는 것이 가장 좋습니다. 기본적으로 WordPress에서는 post_max_size 및 upload_max_filesiz 모두에 대해 업로드 크기를 40MB로 제한합니다.
Lightsail 인스턴스의 최대 업로드 할당량을 확인하려면 다음 명령을 실행합니다.
# grep -i "upload_max_filesize" /opt/bitnami/php/etc/php.ini
# grep -i "post_max_size" /opt/bitnami/php/etc/php.ini
이 명령은 다음과 유사한 출력을 표시합니다.
upload_max_filesize = 40M
post_max_size = 40M
해결 방법
최대 업로드 크기를 수정하려면 다음 단계를 완료하세요.
-
upload_max_filesize 및 post_max_size를 늘리려면 /opt/bitnami/php/etc/php.ini 파일을 엽니다. vi 편집기와 같은 텍스트 편집기를 사용하여 /opt/bitnami/php/etc/php.ini 파일에 액세스합니다.
# sudo vi /opt/bitnami/php/etc/php.ini
; Maximum size of POST data that PHP will accept.
post_max_size = 64M
; Maximum allowed size for uploaded files.
upload_max_filesize = 64M
-
i 키를 눌러 값을 편집한 다음 Esc 키를 눌러 파일을 저장합니다. 그리고 나서 다음 명령을 실행하여 파일을 저장합니다.
:wq!
-
LimitRequestBody 파라미터가 Apache 구성 파일에 지정되었는지 확인하려면 다음 명령을 실행합니다.
# grep "LimitRequestBody" /opt/bitnami/apache2/conf/httpd.conf
파라미터를 지정하지 않으면 Apache 웹 서버 구성 제한에 크기 제한이 없습니다. 파라미터가 지정되고 값이 원하는 업로드 크기보다 작으면 다음 단계를 완료하여 파라미터를 늘리세요.
텍스트 편집기에서 /opt/bitnami/apache2/conf/httpd.conf를 엽니다.
# sudo vi /opt/bitnami/apache2/conf/httpd.conf
LimitRequestBody 파라미터를 새 값(바이트)으로 설정합니다.
LimitRequestBody 65536
Esc 키를 누른 후 다음 명령을 실행하여 파일을 저장합니다.
:wq!
-
구성 세부 정보를 확인하려면 다음 명령을 실행합니다.
sudo apachectl configtest
Syntax OK
-
변경 내용을 적용하려면 다음 명령을 실행하여 서버를 다시 시작합니다.
sudo /opt/bitnami/ctlscript.sh restart