이미지를 업로드 할 때 WordPress에 HTTP 오류가 표시됨

오늘 블로그에서 작업하는 동안 WordPress에 이미지를 업로드 할 때 HTTP 오류가 표시되지만 혼란스럽고 무력했습니다. 이미지를 다시 업로드하려고 시도했지만 오류가 발생하지 않습니다. 5-6 회 시도한 후 이미지를 다시 올릴 수있었습니다. 그러나 몇 분 후에 같은 오류가 내 문을 두드리는 것처럼 내 성공은 짧았습니다.

위의 문제에 대해 사용할 수있는 많은 수정 사항이 있지만 다시 시간이 낭비되므로 이미지를 업로드 할 때이 HTTP 오류를 수정하려고합니다.이 기사를 완료 한 후에는이 오류 메시지가 나타날 것입니다. 오래 갔다.

이미지를 업로드 할 때 WordPress에 HTTP 오류가 표시되는 문제 수정

이미지 크기

가장 먼저 확인해야 할 것은 이미지 크기가 고정 너비 컨텐츠 영역을 초과하지 않는다는 것입니다. 예를 들어 3000X1500 이미지를 게시하려고하지만 게시물 내용 영역 (테마로 설정)이 1000 픽셀에 불과하다고 가정하면이 오류가 확실히 나타납니다.

참고 : 반면에 항상 이미지 크기를 2000X2000으로 제한하십시오.

위의 문제가 반드시 해결되지는 않지만 다시 확인해 볼 가치가 있습니다. 이미지에 대한 WordPress 지침을 확인하려면 여기를 읽으십시오.

PHP 메모리를 늘리십시오

때때로 WordPress에 허용되는 PHP 메모리를 늘리면이 문제가 해결되는 것 같습니다. 글쎄, 시도 할 때까지 확실하지 않을 수 있습니다.이 코드 define ( 'WP_MEMORY_LIMIT', '64M')wp-config.php 파일에 추가하십시오.

참고 : wp-config.php의 다른 설정을 건드리지 마십시오. 그렇지 않으면 사이트에 완전히 액세스 할 수 없게됩니다. wp-config.php 파일 편집에 대한 자세한 내용을 읽을 수 있습니다.

위의 코드를 추가하려면 cPanel로 가서 wp-config.php 파일을 찾을 수있는 WordPress 설치의 루트 디렉토리로 이동하십시오.

위의 방법으로 문제가 해결되지 않으면 웹 호스팅 제공 업체에서 PHP 메모리 제한을 늘릴 수 없을 가능성이 큽니다. 이 경우 직접 대화하면 PHP 메모리 제한을 변경하는 데 도움이됩니다.

.htaccess 파일에 코드 추가

.htaccess 파일을 편집하려면 Yoast SEO> 도구> 파일 편집기로 이동하십시오 (Yoast SEO가 설치되어 있지 않은 경우 설치해야하며 여기에서이 플러그인을 구성하는 방법에 대해 읽을 수 있습니다). .htaccess 파일에서 다음 코드 줄을 추가하십시오.

 SetEnv MAGICK_THREAD_LIMIT 1 

코드를 추가 한 후“Save changed to .htaccess”를 클릭하고 문제가 해결되었는지 확인하십시오.

테마 functions.php 파일 변경

실제로, 우리는 테마 functions.php 파일을 사용하여 GD를 기본 WP_Image_Editor 클래스로 사용하도록 WordPress에 지시 할 것입니다. WordPress 최신 업데이트에서 GD가 추상화되었으며 Imagick이 기본 이미지 편집기로 사용되므로 이전 버전으로 돌아 가면 모든 사람이 문제를 해결하는 것으로 보입니다.

권장 사항 : 분명히 플러그인도 있습니다. 여기로 가십시오. 그러나 파일을 수동으로 편집하려면 아래에서 계속하십시오.

$config[ads_text6] not found

테마 functions.php 파일을 편집하려면 Appearance> Editor로 이동하여 Theme Functions (function.php)를 선택하십시오. 일단 당신이 파일의 끝에이 코드를 추가하십시오 :

 add_filter ( 'wp_image_editors', 'change_graphic_lib'); function change_graphic_lib ($ array) {return array ( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick'); } 

참고 : 이 코드는 끝 PHP 부호 (?>) 안에 추가해야합니다.

이미지를 업로드 할 때 WordPress에서 HTTP 오류를 표시하는 가이드에서 가장 중요한 수정 사항이지만 문제가 여전히 해결되지 않으면 계속 진행하십시오.

Mod_Security 비활성화

참고 : 이 방법은 WordPress 및 호스팅의 보안을 손상시킬 수 있으므로 권장되지 않습니다. 다른 모든 방법을 시도한 경우에만이 방법을 사용하고이 기능을 사용하지 않으면 호스팅 제공 업체에 문의하여 지원을 요청하십시오.

다시 Yoast SEO> 도구> 파일 편집기를 통해 파일 편집기로 이동하여 .htaccess 파일에 다음 코드를 추가하십시오.

 SecFilterEngine 끄기 SecFilterScanPOST 끄기 

그리고“Save changed to .htaccess”를 클릭하십시오.

최신 버전의 WordPress 재설치

때때로이 문제는 손상된 WordPress 파일로 인해 발생할 수 있으며 위의 해결 방법이 전혀 작동하지 않을 수 있습니다.이 경우 최신 버전의 WordPress를 다시 설치해야합니다.

  • cPanel에서 플러그인 폴더를 백업하고 (다운로드) WordPress에서 비활성화하십시오. 그런 다음 cPanel을 사용하여 서버에서 모든 플러그인 폴더를 제거하십시오.
  • 표준 테마 (예 : 스물 여섯)를 설치 한 다음 다른 모든 테마를 제거하십시오.
  • 대시 보드> 업데이트에서 최신 버전의 WordPress를 다시 설치하십시오.
  • 모든 플러그인을 업로드하고 활성화하십시오 (이미지 최적화 플러그인 제외).
  • 원하는 테마를 설치하십시오.
  • 이미지 업 로더를 사용해보십시오.

이미지를 업로드 할 때 WordPress에서 HTTP 오류를 표시하는 문제를 해결합니다.

기타 수정

  • 이미지 파일 이름에 아포스트로피를 사용하지 마십시오 (예 : Aditya-Farrad.jpg).
  • 파일 확장자를 변경하십시오.
  • 모든 플러그인을 비활성화하십시오.
  • 호스트에 최신 버전의 PHP가 설치되어 있는지 확인하십시오.
  • 지원을 받으려면 호스팅 제공 업체에 문의하십시오.

이것은이 안내서의 끝이며 이제 이미지를 업로드 할 때 WordPress에서 HTTP 오류를 표시 하는 문제를 해결했으면합니다. 이 게시물과 관련하여 여전히 궁금한 점이 있으면 언제든지 의견을 말하십시오.

소셜 네트워크에서이 블로그 게시물을 공유하고이 문제에 대한 단어를 널리 알리십시오.

관련 기사