WordPress에서 최대 파일 업로드 크기를 늘리는 방법
게시 됨: 2023-02-15낮은 WordPress 최대 파일 업로드 크기 제한을 설정하는 규칙은 대용량 파일, 플러그인 및 테마를 업로드하는 것을 방지합니다. 어쨌든 웹 사이트 방문자에게 25MB보다 큰 이미지를 제공해서는 안 되므로 일반적으로 좋습니다.
그러나 더 큰 파일을 업로드할 수 있어야 하는 특정 사용 사례가 있는 경우WordPress에서 최대 파일 업로드 크기 제한을 변경하는 방법은 다음과 같습니다 .
최대 파일 업로드 크기를 늘리는 이유는 무엇입니까?
공급자로부터 호스팅을 구매하면 기본 파일 업로드 크기가 할당됩니다. 제한은 일반적으로 2MB에서 시작하여 500MB 이상까지 다양합니다. Servebolt에서 기본 파일 크기는 50MB이지만 쉽게 변경할 수 있습니다.
기본 파일 크기가 (상대적으로) 작게 보이는 이유는 큰 파일을 서버에 업로드하면 더 많은 리소스를 사용할 수 있기 때문입니다. 결과적으로 서버 시간 초과 또는 느린 로드 시간이 발생할 수 있습니다.
참고: 일반적으로 최대 파일 업로드 크기를 변경하는 것은 권장되지 않습니다.Servebolt 고객인 경우 특정 시나리오와 이러한 변경을 고려하는 이유에 대해 논의하고 싶다면 지원 팀에 언제든지 문의하십시오.
최대 파일 업로드 크기 제한을 확인하는 방법
WordPress는 상당히 직관적이며 파일 업로드 크기를 자동으로 표시합니다. 최대 파일 업로드 크기를 확인하려면 미디어 라이브러리로 이동하여 새로 추가를 클릭하십시오.
WordPress는 아래와 같이 "파일 선택" 버튼 바로 아래에 최대 업로드 크기를 표시합니다.
보시다시피 이 예에서 최대 파일 크기는 50MB입니다. 이제 이것을 변경하기 위해 따를 수 있는 몇 가지 간단한 방법이 있습니다.
.htaccess 파일 업데이트(권장 방법)
최대 파일 업로드 크기를 변경하는 가장 간단한 방법은 서버에서 Apache를 사용하는 경우 .htaccess 파일을 업데이트하는 것입니다. .htaccess 파일에 몇 줄의 코드를 추가하면 최대 파일 업로드 크기를 변경할 수 있습니다.
.htaccess 파일에 액세스하려면 FileZilla 와 같은 간단한 SFTP 클라이언트를 사용할 수 있습니다 . 그런 다음 메모장이나 텍스트 편집기에서 .htaccess 파일을 연 다음 아래 코드를 추가합니다.
참고: SSH를 사용하여 .htaccess 파일을 편집할 수도 있습니다.더 알아보기.
php_value upload_max_filesize 500M
php_value post_max_size 500M
이것이 무엇을 의미하는지 먼저 이해하는 것이 중요합니다. 짐작할 수 있듯이 이들은 파일 또는 전체 게시물의 크기를 제어하는 기본 PHP 값입니다.
php_value php_value post_max_size 500M
전체 POST 요청 의 최대 파일 크기를 나타내고 다른 하나는 업로드하는 각 파일의 최대 업로드 크기를 나타냅니다. POST는 서버에 파일을 보내는 데 사용되는 가장 일반적인 방법입니다. 크기가 파일 크기보다 작으면 업로드가 실패합니다.
php.ini 파일 설정 변경(Servebolt 사용자용 아님)
php.ini 파일 찾기
php.ini 파일은 여러 위치에 있을 수 있으며 일부 서버 유형에서는 각 웹 사이트에 대해 서로 다른 php.ini 파일을 사용합니다. CLI(Command Line Interface)용으로 다른 php.ini도 있습니다.
대부분의 경우 php.ini는 다음 두 위치 중 하나에서 찾을 수 있습니다.
/etc/php.ini
/etc/php/[VERSION NUMBER]/[MACHINE TYPE]/php.ini
검색하여 올바른 것을 편집하고 있는지 확인하십시오.
명령줄의 경우
원격 서버인 경우 먼저 서버에 ssh를 연결하고 로컬인 경우 터미널을 열어야 합니다. 다음 명령을 실행하면 php.ini를 언급하는 모든 행으로 응답합니다.
php -i | grep php.ini
그러면 다음과 같은 응답이 표시됩니다.
로드된 구성 파일 => /etc/php/8.0/cli/php.ini
여기서 굵은 정보는 로드된 php.ini가 있는 경로입니다.
웹 서버의 경우
webroot에서 test.php라는 파일을 만들고 이 한 줄을 입력합니다.
<?php phpinfo(); ?>
그런 다음 웹 사이트로 이동하여 파일을 엽니다. 즉 https://yoursite.com/test.php 모든 구성 정보를 표시합니다. 첫 번째 상자에서 php.ini 정보를 찾을 수 있습니다. 사용 후 이 파일을 삭제하는 것을 잊지 마십시오. 중요한 정보가 노출됩니다.
참고: 서버 설정에 따라 서버와 명령줄이 서로 다른 두 버전의 PHP에서 실행될 수 있으며 거의 확실하게 서로 다른 php.ini 파일을 사용합니다(또는 php.ini 파일이 서로 재정의함). ).
php.ini 파일 편집
php.ini 파일은 기본 PHP 설정에 변경 사항을 추가하는 데 사용됩니다. 일반적으로 php.ini 파일에는 파일 시간 제한, 리소스 제한 및 최대 업로드 제한을 관리하기 위한 지침이 포함되어 있습니다.
참고: 현재 Servebolt 고객인 경우 php.ini 파일을 직접 편집할 수 없습니다. 구성 변경을 재정의하려면 .htaccess를 사용하는 것이 좋습니다.
일반적으로 php.ini 파일은 수퍼 유저로만 편집할 수 있습니다. 따라서 SSH 또는 sudo 기능이 있는 터미널 액세스가 필요합니다.파일을 편집하려면 nano와 같은 것을 사용하여 php.ini의 경로를 엽니다.
sudo nano /etc/php/7.4/apache2/php.ini
최대 파일 업로드 제한을 변경하려면 php.ini 파일 끝에 다음 코드를 추가하기만 하면 됩니다.
upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 128M
변경을 마치면 파일을 저장하기만 하면 됩니다.
경우에 따라 php.ini 파일에 액세스하지 못할 수 있습니다. 이 문제를 해결하기 위해 .user.ini 파일을 수정할 수 있습니다. .user.ini 파일은 webroot 디렉터리에 있습니다.
호스팅에서 사용할 수 있는 경우 동일한 이름으로 새 파일을 만들고 다음 코드를 추가하십시오.
upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 128M
NGINX에서 최대 업로드 파일 크기 수정
참고: 이 방법은 Servebolt 클라우드에서 작동하지 않지만 NGINX 환경에서 WordPress를 실행하고 nginx.conf 파일에 액세스할 수 있는 경우 옵션입니다.
Nginx는 Apache와 같은 인터넷 연결 웹 서버입니다. NGINX는 압축, 캐싱 및 SSL 협상을 처리할 수 있으므로 훨씬 빠릅니다.
파일 크기를 변경하려면 nginx.conf 파일도 수정해야 합니다. 파일 크기를 변경하려면 /etc/php/[php version]/fpm/php.ini.
그런 다음 변경 사항을 활성화해야 합니다. 그렇게 하려면 터미널에 다음 코드를 입력하여 PHP-FPM을 다시 시작해야 합니다.
sudo service php8.0-fpm restart
예를 들어 PHP 7.4를 사용하는 경우 8.0을 7.4로 바꿔야 합니다. 완료되면 다음 단계는 client_max_body_size
사용하여 최대 파일 업로드 크기 제한을 변경하는 것입니다.
이 변경 사항은 nginx.conf 파일에서 선언해야 합니다. 따라야 할 파일 경로는 /etc/nginx/nginx.conf입니다.
추가하는 방법은 다음과 같습니다.
- HTTP 차단 : 여기에서 이것을 선언하면 서버에서 호스팅되는 모든 사이트에 영향을 미칩니다.
- 서버 차단: 여기서 파일 변경 지시문은 서버의 특정 앱 또는 사이트에만 영향을 미칩니다.
- 위치 블록: 지정된 디렉토리에만 영향을 미칩니다.
WordPress Multisite에서 최대 파일 업로드 크기 변경
WordPress 멀티사이트를 사용하는 경우 WordPress 관리 대시보드에 멀티사이트의 모든 사이트에 대한 최대 업로드 크기를 설정하는 보조 옵션이 있습니다.
참고: 이것은 PHP 설정 최대 업로드 크기 제한을 재정의 하지 않으므로서버의 최대 업로드 크기 제한 자체보다 높게 제한을 설정하면 안 됩니다(서버에서 무시되므로). 앞에서 설명한 방법을 사용하여 서버의 구성을 직접 변경하는 것이 좋습니다.
WordPress Multisite의 최대 업로드 크기는 기본적으로 1.5MB이며 WordPress 네트워크 관리자 설정에 1500KB로 표시됩니다.
이 설정을 적용하려면 WordPress 관리 화면 => 내 사이트 => 네트워크 관리자 => 대시보드로 이동하십시오. 다음 화면에서 설정 => 네트워크 설정을 클릭하고 아래로 스크롤하여 "최대 업로드 파일 크기" 필드를 찾아 원하는 대로 업데이트합니다. 각 1000은 1MB이므로 50MB는 50000KB가 됩니다. 원하는 값을 입력했으면 파란색 "변경 사항 저장" 버튼을 클릭합니다.
경고의 말씀
많은 경우에 사용자가 더 큰 파일 크기의 업로드를 요청하는 것은 이미지를 서버로 보내기 전에 이미지 크기를 조정하는 방법을 배우지 않았거나 잘못된 파일 유형을 선택하여 이미지 크기가 너무 커지기 때문입니다. 필요 이상으로 큽니다.
예를 들어 JPEG가 훨씬 더 작은 사진에 대해 RAW 또는 TIFF 파일을 업로드할 수 있습니다. 또는 실제로 더 작은 크기로 크기를 조정하는 것이 이를 처리하는 더 좋은 방법인데도 매우 높은 해상도(웹 사이트 방문자에게 제공하도록 권장되는 것보다 높음)로 사진을 업로드하고 있을 수 있습니다.
사이트 소유자는 이것이 교육 문제인지 또는 서버 구성을 변경해야 하는 것인지 항상 다시 확인하십시오.
물론 오래된 인터넷 격언은 사실입니다. "성능이 왕입니다." 웹 사이트 사용자의 위치에 따라 이미지가 큰 경우 페이지를 제공하는 데 훨씬 더 오랜 시간이 걸릴 수 있으며 데이터 번들에서 사용자에게 더 많은 비용이 발생할 수 있습니다. 대기 시간이 길거나 비용이 많이 드는 페이지는 방문자가 돌아오지 않을 가능성을 높입니다. 효율적인 이미지를 제공해야 합니다.
Servebolt에서는 완전 관리형 Accelerated Domains서비스를 통해 브라우저 크기에 따라 이미지 크기를 즉석에서 조정하여 사이트에서 필요한 크기의 이미지만 제공하도록 함으로써 이를 쉽게 만듭니다.
요약 – 최대 파일 업로드 크기를 늘리는 몇 가지 방법이 있습니다.
보시다시피 최대 파일 업로드 크기를 늘리는 방법에는 여러 가지가 있습니다. .htaccess 파일을 통해 또는 php.ini 파일을 업데이트하여 이를 늘릴 수 있습니다. 그러나 기술에 익숙하지 않은 경우 가장 좋은 방법은 플러그인(위에 표시된 대로)을 사용하여 최대 파일 업로드 크기를 매우 빠르고 쉽게 늘리는 것입니다.
경험적으로 더 빠른 관리형 WordPress 호스팅 에 관심이 있으십니까 ? Servebolt 방식을 사용해보십시오.
- 확장성: 실제 사용자 워크로드 테스트에서 Servebolt는 65ms의 평균 응답 시간을 제공하여 2위보다 4.9배 더 빠른 응답 시간을 제공했습니다.
- 가장 빠른 글로벌 로드 시간: 평균 페이지 로드 시간이 1.26초로 글로벌 WebPageTest 결과 목록의 최상위에 올랐습니다.
- 가장 빠른 컴퓨팅 속도: Servebolt 서버는 평균보다 초당 2.44배 더 많은 쿼리를 처리하고 두 번째로 좋은 서버보다 PHP를 2.6배 더 빠르게 실행하여 이전에는 들어보지 못한 데이터베이스 속도를 제공합니다!
- 완벽한 보안 및 가동 시간: 모든 모니터에서 100% 가동 시간과 SSL 구현에 대한 A+ 등급을 통해 사이트가 온라인 상태이고 안전하다는 확신을 가질 수 있습니다.
모두 당사 전문가 팀의 지원을 받습니다. 지금 Servebolt를 사용하여무료 테스트 Bolt를 사용해 보십시오 .