Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

수정 방법: 워드프레스 미디어 업로드 시 HTTP 오류 해결하기

워드프레스(WordPress)는 PHP로 작성된 오픈소스 소프트웨어로, 현재 가장 널리 사용되는 콘텐츠 관리 시스템(CMS)이자 블로그 구축에 활용되는 대표적인 플랫폼입니다. 그러나 최근 들어 워드프레스에서 "HTTP 오류"라는 메시지가 표시된다는 사용자 보고가 크게 늘었습니다. 이 오류는 미디어 파일을 업로드하려고 할 때 발생하며, 업로드가 정상적으로 완료되지 않는 문제를 일으킵니다.

미디어 업로드 시 워드프레스 HTTP 오류의 원인

다양한 사용자 사례와 일반적으로 적용되는 복구 방법을 분석하여 이 문제를 조사한 결과, 이 오류는 여러 가지 원인으로 인해 발생할 수 있는 것으로 나타났습니다.

  • 브라우저 문제: 브라우저마다 설정과 서비스가 다릅니다. 어떤 브라우저는 특정 이유로 워드프레스의 미디어 업로드 기능과 충돌할 수 있지만, 다른 브라우저에서는 아무런 문제 없이 업로드가 완료될 수 있습니다.
  • 사이트 설정: 이미지 크기 제한이나 사이트의 기본 설정이 이미지 업로드를 막고 있는 경우도 있습니다. 이 경우 일부 코드를 수정하면 문제를 해결하는 데 도움이 됩니다.

문제의 성격을 어느 정도 이해했으니, 이제 해결 방법을 살펴보겠습니다. 아래 방법들은 서로 다른 사용자들에게 실제로 효과가 있었던 검증된 방법들이므로, 하나씩 시도해 보며 자신에게 맞는 해결책을 찾아보시기 바랍니다.

방법 1: 브라우저 변경하기

이 오류는 웹사이트 자체의 문제가 아니라 사용 중인 브라우저와 관련이 있을 가능성도 있습니다. 워드프레스 내부의 오류라고 판단하기 전에, 먼저 다른 브라우저에서 동일한 현상이 재현되는지 확인해 보세요. 대부분의 경우 Google Chrome에서 문제가 발생하므로, Firefox나 Safari를 사용해 보면 해결될 수 있습니다. 브라우저마다 워드프레스 사용 및 이미지 업로드에 미치는 영향이 다르기 때문입니다.

방법 2: 테마 함수(function.php) 편집하기

워드프레스 관리자 화면에서 직접 편집하거나, 웹 호스팅 제어판을 통해 편집할 수 있습니다. 해당 파일은 웹사이트 테마 디렉터리에 있으며, 편집해야 할 파일은 "function.php"입니다. 워드프레스에서 파일을 편집하려면 아래 단계를 따르세요.

  1. URL 끝에 wp-admin을 추가하여 워드프레스 대시보드에 접속합니다.
    example.com/wp-admin

    example.com 부분에는 실제 사이트 주소를 입력합니다.

  2. 대시보드 왼쪽 패널에서 외모(Appearance) 메뉴를 통해 "테마 편집기(Theme Editor)"로 이동합니다.
  3. 오른쪽 상단의 "편집할 테마 선택" 항목에서 해당 테마를 선택합니다.
  4. 테마 선택 영역 아래에서 "function.php" 파일을 엽니다.
  5. 파일에 다음 코드를 추가합니다.
    add_filter( 'wp_image_editors', 'change_graphic_lib' );
    
    function change_graphic_lib($array) {
    return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
    }
  6. 저장한 후 이미지를 다시 업로드하여 문제가 해결되었는지 확인합니다.

방법 3: .htaccess 파일 편집하기

.htaccess 파일은 워드프레스가 설치된 루트 폴더에 위치합니다. 이 파일은 함수 간의 요청을 제어하며 각종 접근의 관문 역할을 합니다. 이 파일을 통해 HTTP 오류를 수정하려면 다음 단계를 따르세요.

  1. 설치된 워드프레스 또는 cPanel과 같은 제어판을 통해 루트(root) 디렉터리에 접속합니다.
  2. 웹사이트 루트 폴더에서 .htaccess 파일을 엽니다.
  3. .htaccess 파일에 다음 코드를 추가합니다.
    SetEnv MAGICK_THREAD_LIMIT 1
    

    이 코드는 Imagick이 이미지를 처리할 때 단일 스레드만 사용하도록 제한합니다.

  4. 저장한 후 이미지를 다시 업로드하여 문제가 해결되었는지 확인합니다.