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.iniupload_max_filesize = 40M
# grep -i "post_max_size" /opt/bitnami/php/etc/php.inipost_max_size = 40M
해결 방법
최대 업로드 크기를 수정하려면 다음 단계를 완료하세요.
1. 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
2. i를 눌러 값을 편집합니다. 값을 수정한 후 ESCAPE를 눌러 파일을 저장합니다. 그리고 나서 다음 명령을 실행하여 파일을 저장합니다.
:wq!
3. LimitRequestBody 파라미터가 Apache 구성 파일에 지정되었는지 확인하려면 다음 명령을 실행합니다.
# grep "LimitRequestBody" /opt/bitnami/apache2/conf/httpd.conf
파라미터를 지정하지 않으면 Apache 웹 서버 구성 제한에 크기 제한이 없습니다. 파라미터가 지정되고 값이 원하는 업로드 크기보다 작으면 다음 단계를 완료하여 파라미터를 늘리세요.
vi 편집기와 같은 텍스트 편집기에서 /opt/bitnami/apache2/conf/httpd.conf를 엽니다.
# sudo vi /opt/bitnami/apache2/conf/httpd.conf
다음 예제와 같이 LimitRequestBody 파라미터를 바이트 단위의 새 값으로 설정합니다.
LimitRequestBody 65536
ESCAPE 키를 누른 후 다음 명령을 실행하여 파일을 저장합니다.
:wq!
4. 서비스를 다시 시작하기 전에 구성 세부 정보를 확인하세요.
sudo apachectl configtest
Syntax OK
5. 변경 내용을 적용하려면 다음 명령을 실행하여 서버를 다시 시작합니다.
sudo /opt/bitnami/ctlscript.sh restart