"WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류 수정 방법
게시 됨: 2023-01-10웹 사이트에서 작업할 때 새 파일을 업로드해야 할 수 있습니다. 이 과정에서 WordPress는 "데이터베이스에 첨부 파일을 삽입할 수 없습니다"라는 오류를 생성할 수 있습니다. 이 경우 업로드된 이미지나 게시물은 웹사이트에 추가되지 않습니다.
다행히 "WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류를 수정하는 방법이 많이 있습니다. 단순히 이미지 크기를 조정하거나 파일 이름을 업데이트하면 새 업로드에 대한 WordPress의 요구 사항을 충족할 수 있습니다. 그러나 사이트의 메모리 제한을 늘리는 것과 같은 보다 광범위한 솔루션이 필요할 수 있습니다.
이 게시물에서는 "WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류가 무엇인지 설명합니다. 그런 다음 이 문제를 해결하는 8가지 방법을 보여드리겠습니다. 시작하자!
"WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류는 무엇입니까?
웹 사이트 디자인의 중요한 부분은 이미지를 업로드하는 것입니다. 온라인에서 무료 사진을 찾거나 사용자 지정 그래픽을 만들 때 WordPress 미디어 라이브러리에 추가할 수 있습니다. 이렇게 하면 모든 미디어 파일이 저장되고 페이지나 게시물에 삽입할 수 있습니다.
또한 WordPress에 다른 유형의 파일을 추가해야 할 수도 있습니다. 모든 것이 제대로 작동하는 경우 게시물, 페이지 또는 미디어 라이브러리에서 문서, 오디오 또는 비디오와 같은 파일을 업로드할 수 있어야 합니다.
그러나 새 이미지나 다른 파일을 업로드할 때 오류가 발생할 수 있습니다. "WordPress가 첨부 파일을 데이터베이스에 삽입할 수 없습니다"라는 메시지가 표시됩니다. 이것은 주로 업로드된 파일에서 발생하지만 새 게시물을 게시하지 못하게 할 수도 있습니다.
대부분의 경우 이 오류는 사용하려는 리소스 양을 서버에서 지원할 수 없을 때 발생합니다. 공유 호스팅 계획이 있는 경우 이러한 문제는 예기치 않게 높은 트래픽을 수신하는 다른 웹 사이트로 인해 발생할 수도 있습니다.
다음은 "WordPress가 첨부 파일을 데이터베이스에 삽입할 수 없습니다" 오류의 다른 잠재적 원인입니다.
- PHP 메모리가 소진되었습니다
- 파일 이름에 특수 문자가 있습니다.
- 플러그인 또는 테마 충돌
- 잘못된 파일 권한
이 오류가 표시되면 웹사이트에서 파일을 사용할 수 없습니다. 페이지와 게시물을 계속 사용자 지정하려면 문제를 해결하고 파일을 다시 업로드해야 합니다.
"WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류 수정 방법(8가지 방법)
"WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류로 인해 웹 사이트에 새 파일을 업로드하지 못할 수 있습니다. 미디어는 웹 디자인의 중요한 부분이므로 이 문제를 해결하는 방법을 알아야 합니다.
더 이상 고민하지 않고 WordPress에서 이 이미지 업로드 문제를 해결하는 방법은 다음과 같습니다!
1. 이미지 크기 조정
새 이미지를 WordPress에 업로드하면 서버의 공간을 차지합니다. 이러한 이미지가 너무 크면 서버에 할당된 리소스에 과부하가 걸릴 수 있습니다. 또한 페이지 로딩 시간이 늘어날 수 있습니다.
"데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류가 표시되면 최대 업로드 크기를 초과한 것일 수 있습니다. WordPress 호스팅 제공업체에 따라 일반적으로 4~128MB입니다.
일반적인 WordPress 사용자의 경우 이 한도를 절대 초과하지 않을 것입니다. 그러나 사진 포트폴리오와 같이 미디어가 많은 웹사이트에서는 업로드 오류가 발생할 수 있습니다.
이 경우 이미지 크기를 조정해 볼 수 있습니다. 일반적으로 WordPress에서 가장 큰 크기는 1024px입니다. 이보다 큰 이미지는 업로드하지 않는 것이 가장 좋습니다.
이미지를 더욱 최적화하려면 PNG, JPEG(JPG) 또는 GIF 파일만 사용하는 것이 좋습니다. 이렇게 하면 파일 크기가 작은 고품질 이미지가 생성됩니다.
또한 모든 이미지를 압축하는 것이 중요합니다. WordPress는 자동으로 이미지 압축을 적용하지만 파일 크기를 크게 줄이기에는 충분하지 않을 수 있습니다.
서버에 과부하가 걸리지 않도록 ShortPixel과 같은 압축 플러그인을 사용할 수 있습니다. 이 도구는 이미지를 자동으로 압축, 크기 조정 및 재조정하므로 WordPress에 최적화되어 있습니다.
또한 ShortPixel은 이미지에 대해 무손실 및 손실 압축을 모두 수행할 수 있습니다. 이미지 파일 크기로 인해 "WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류가 발생하는 경우 올바른 압축을 적용하면 문제를 해결할 수 있습니다.
2. 파일 이름 변경
"WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류를 해결하는 것은 파일 이름 변경만큼 간단할 수 있습니다. 데이터베이스 구성 방식에 따라 특정 파일 이름을 방지하는 문자 집합 또는 데이터 정렬이 있을 수 있습니다.
"데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류가 표시되면 WordPress가 업로드한 파일을 MySQL 데이터베이스에 입력할 수 없는 것입니다. 기본 설정은 특수 문자를 허용하지 않을 수 있습니다.
문제를 해결하려면 파일 이름을 변경해 보십시오. 불필요한 기호나 문장 부호를 제거했는지 확인하십시오. 대신 대시나 밑줄로 구분된 단어를 사용하는 것이 가장 좋습니다.
이 작업을 수행한 후 파일을 다시 업로드해 보십시오. 여전히 실패하면 다음 방법으로 넘어갑니다!
3. 충돌하는 플러그인 및 테마 비활성화
WordPress는 오픈 소스 플랫폼이므로 타사 개발자가 자신이 사용할 테마와 플러그인을 판매할 수 있습니다. 이러한 도구 중 일부는 잘못 코딩되어 사이트의 다른 소프트웨어와 충돌을 일으킬 수 있습니다.
WordPress에서 오류가 발생할 때마다 플러그인에서 발생한 것인지 테마 충돌에서 발생한 것인지 평가하는 것이 좋습니다. 시작하려면 플러그인을 일시적으로 비활성화해야 합니다.
현재 활성 상태인 항목을 선택한 다음 대량 작업 메뉴에서 비활성화 를 선택하기만 하면 됩니다.
그런 다음 파일을 다시 업로드해 보십시오. 작동한다면 플러그인 중 하나가 문제를 일으킨 것입니다.
이제 플러그인을 하나씩 다시 활성화하고 다시 활성화할 때마다 파일을 업로드해 보세요. 이렇게 하면 "데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류를 유발하는 플러그인을 찾는 데 도움이 됩니다.
범인을 찾으면 사이트에서 범인을 제거하거나 개발자에게 연락하여 문제에 대해 알릴 수 있습니다.
테마가 충돌을 일으킬 수도 있습니다. Twenty Twenty-Three와 같은 기본 WordPress 테마를 활성화하여 이것이 사실인지 빠르게 확인할 수 있습니다.
이렇게 해서 오류가 해결되면 다른 테마를 사용해야 할 수 있습니다. 그러나 파일 업로드 문제는 완전히 다른 문제로 인해 발생할 수 있습니다. 이 경우 데이터베이스 문제를 해결할 때입니다.
4. 데이터베이스 크기 확인
이미지가 WordPress에 업로드되지 않으면 파일을 지원하기에 충분한 서버 리소스가 없을 수 있습니다. 이 경우인지 확인하려면 데이터베이스 크기를 확인할 수 있습니다. 이것은 이미지, 비디오 및 기타 파일이 얼마나 많은 디스크 공간을 사용하고 있는지 알려줍니다.
Kinsta 호스팅 계획이 있는 경우 MyKinsta에서 디스크 사용량을 쉽게 확인할 수 있습니다. 이것은 파일과 데이터베이스에 대한 리소스의 조합입니다.
계정에 로그인한 후 WordPress 사이트 탭을 클릭합니다. 그런 다음 디스크 사용량 열을 확인합니다.
리소스 사용량은 특정 사이트의 분석 섹션에도 표시됩니다. 리소스 > 디스크 공간 으로 이동하여 저장소 제한 및 현재 사용량을 확인합니다.
대시보드에서 직접 이 정보를 볼 수도 있습니다. 리소스 사용 에서 디스크 사용 옆에 있는 자세히 알아보기 버튼을 클릭합니다.
팝업에 디스크 사용량 분석이 표시됩니다. 파일 및 데이터베이스의 현재 크기와 함께 총 허용 공간이 표시됩니다.
다른 웹 호스트를 사용하는 경우 WordPress 대시보드에서 이 정보를 추적할 수 있습니다. 도구 > 사이트 상태 > 정보 로 이동하여 디렉터리 및 크기 를 찾습니다.
이렇게 하면 데이터베이스 크기와 다양한 디렉터리에 대한 정보가 표시됩니다.
디스크 공간 사용량이 호스팅 공급자가 설정한 한도에 근접한 경우 더 높은 요금제로 업그레이드해야 할 수 있습니다. 또는 Kinsta 사용자는 디스크 공간 추가 기능을 설치할 수 있습니다. 이렇게 하면 요금제를 전환하지 않고도 스토리지를 늘릴 수 있습니다.
5. PHP 메모리 한도 늘리기
파일을 저장하려면 웹 사이트에 메모리가 있어야 합니다. 호스팅 계획을 선택하면 호스트가 사이트의 PHP 메모리 제한을 결정합니다. Kinsta에서는 이 제한을 256MB로 설정했습니다.
웹 사이트가 성장함에 따라 새 파일, 플러그인, 테마 및 사용자 정의 코드를 추가해야 합니다. 즉, 더 높은 수준의 메모리를 사용하게 됩니다. 제한을 초과하면 WordPress에 새 파일을 저장할 메모리가 부족하여 "WordPress가 첨부 파일을 데이터베이스에 삽입할 수 없습니다" 오류가 발생할 수 있습니다.
WordPress에서 파일을 업로드할 수 없는 경우 PHP 메모리 제한을 늘릴 수 있습니다. 여기에는 wp-config.php 파일 업데이트가 포함됩니다. 그러나 먼저 사이트를 백업하는 것이 좋습니다.
그런 다음 FileZilla와 같은 FTP(파일 전송 프로토콜) 클라이언트를 엽니다. 이렇게 하면 사이트의 파일에 액세스하고 편집할 수 있습니다.
FileZilla를 사용하려면 SFTP 로그인 자격 증명이 필요합니다. MyKinsta에서 사이트 > 정보 로 이동합니다. SFTP/SSH 에서 호스트 이름, 사용자 이름, 비밀번호 및 포트 번호를 복사합니다.
이제 FileZilla로 돌아가 사이트 관리자 를 엽니다. SFTP – SSH 파일 전송 프로토콜 을 선택하고 로그인 자격 증명을 입력한 다음 연결 을 누릅니다.
사이트에 연결했으면 원격 사이트 상자를 찾습니다. 여기에 사이트 파일이 있는 디렉토리가 표시됩니다.
메모리 제한을 편집하려면 공용 폴더를 열고 wp-config.php 파일을 찾으십시오.
파일을 마우스 오른쪽 버튼으로 클릭하고 보기/편집 을 선택하여 텍스트 편집기에서 엽니다. 그런 다음 다음 코드 줄을 찾습니다.
define( 'WP_MEMORY_LIMIT', '256M' );
메모리 제한이 256MB 미만인 경우 더 높은 숫자를 추가해야 할 수 있습니다. 준비가 되면 파일을 저장하고 사이트에 이미지를 업로드해 보세요.
6. WordPress 디버그 모드 켜기
"WordPress가 첨부 파일을 데이터베이스에 삽입할 수 없습니다" 오류의 원인을 찾는 또 다른 방법은 WordPress에서 디버그 모드를 활성화하는 것입니다. WP Debug는 PHP 오류 및 기타 경고에 플래그를 지정하는 데 도움이 되므로 코드를 직접 검색할 필요가 없습니다.
디버깅 플러그인을 설치하거나 WordPress에서 이 프로세스를 수동으로 활성화할 수 있지만 더 쉬운 방법을 만들었습니다. MyKinsta에서 사이트 대시보드 내의 도구 탭을 엽니다.
그런 다음 WordPress 디버깅 옵션을 찾아 활성화합니다.
WordPress 대시보드에 로그인하면 사이트의 오류에 대한 새로운 알림을 받게 됩니다. 문제의 원인을 정확히 알려주므로 문제를 해결하는 방법을 알 수 있습니다.
"WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다" 오류의 원인을 찾으면 WordPress 디버깅을 비활성화해야 합니다. 프런트 엔드 방문자에게 PHP 코드를 표시할 수 있으므로 활성화된 상태로 두면 사이트 보안이 손상될 수 있습니다.
7. 파일 권한 업데이트
여전히 WordPress에서 이 이미지 업로드 문제를 해결하는 방법을 찾는 데 어려움을 겪고 있다면 파일 권한을 업데이트해야 할 수 있습니다. 이는 특정 사용자에 대한 파일 액세스를 제한합니다. 파일 권한이 잘못 구성된 경우 새 파일을 서버에 업로드할 수 없습니다.
이 문제를 해결하려면 SFTP 클라이언트에 다시 연결해야 합니다. 그런 다음 public > wp-content 로 이동하여 업로드 파일을 마우스 오른쪽 버튼으로 클릭하고 파일 권한 을 누르십시오.
그러면 현재 권한에 대한 정보가 표시됩니다. 소유자, 그룹 및 공개의 세 가지 사용자 그룹이 표시됩니다. 다음 사용자 중 WordPress 파일을 읽고 쓰고 실행할 수 있는 사용자를 제어할 수 있습니다.
파일 권한은 권한 코드로 표시됩니다. 이것이 의미하는 바는 다음과 같습니다.
- 첫 번째 숫자 : 소유자의 파일 권한을 지정합니다.
- 두 번째 숫자 : 그룹 사용자에 대한 파일 권한을 지정합니다.
- 세 번째 숫자 : 공개 파일 권한을 지정합니다.
업로드 파일의 경우 파일 권한이 '744'로 설정되어 있는지 확인하십시오. 그런 다음 디렉터리에만 적용을 선택합니다.
이러한 변경 사항을 저장한 후 파일 권한을 다시 엽니다. 이번에는 이 디렉터리의 모든 파일에 대한 권한을 재설정해야 합니다.
이렇게 하려면 숫자 값을 '644'로 설정합니다. 또한 Recurse into subdirectories 및 Apply to files only 를 선택해야 합니다.
업로드를 위한 파일 권한 업데이트
이제 WordPress 파일을 다시 업로드해 보세요! 이러한 새 권한으로 문제가 해결되지 않으면 대신 디렉토리를 '755'로 설정해 보십시오.
8. 호스팅 제공업체에 문의
광범위한 문제 해결 후에도 "WordPress가 첨부 파일을 데이터베이스에 삽입할 수 없습니다." 오류를 해결하지 못할 수 있습니다. 다른 모든 방법이 실패하면 호스팅 제공업체에 도움을 요청할 수 있습니다.
Kinsta의 지원 직원은 연중무휴 고객 서비스를 제공합니다. 사용 중인 호스팅 계획에 관계없이 채팅 지원에 제한 없이 액세스할 수 있습니다.
MyKinsta 대시보드에서 오른쪽 하단 모서리에 있는 채팅 옵션을 클릭합니다. 그런 다음 팀원 중 한 명에게 메시지를 보냅니다.
WordPress 전문가와 대화하면 WordPress 오류를 즉시 해결할 수 있습니다!
요약
특정 WordPress 오류로 인해 사이트에 콘텐츠를 추가하지 못할 수 있습니다. "WordPress가 데이터베이스에 첨부 파일을 삽입할 수 없습니다"라는 메시지가 표시되면 파일을 업로드하거나 새 게시물을 게시할 수 없습니다.
WordPress가 다시 정상적으로 작동하도록 하려면 파일을 다시 업로드하기 전에 몇 분 정도 기다리면 됩니다. 일시적인 오류가 아닌 경우 플러그인 충돌을 확인하거나 PHP 메모리 제한을 늘리거나 WordPress 디버깅을 켭니다.
Kinsta는 WordPress 오류를 해결하는 것이 얼마나 힘든 일인지 알고 있습니다. WordPress 호스팅 계획에 가입하면 전문가가 연중무휴 24시간 문제 해결을 도와드립니다!