programing

Wordpress 이미지 업로드 시간 오류: 이미지 후 처리에 실패했습니다.

newstyles 2023. 3. 20. 21:44

Wordpress 이미지 업로드 시간 오류: 이미지 후 처리에 실패했습니다.

Wordpress 5.3에서 이미지를 업로드하는 동안 오류가 발생하는 경우:

이미지 후 처리에 실패했습니다.사진이나 큰 이미지라면 2500픽셀까지 축소해서 다시 업로드 해주세요.

client_max_body_size100/200M(nginx)을 사용합니다.

WordPress를 최신 버전 5.3으로 업데이트한 후 직면했던 것과 동일한 문제입니다.현시점에서는, 우선 이미지를 미디어 라이브러리에 업 로드하는 것으로, 이 문제를 해결할 수 있습니다.현재 다른 곳에서 이미지를 업로드하는 경우에도 동일한 문제가 발생합니다.도움이 됐으면 좋겠어요.

저는 제 웹사이트에서 테스트해 보았습니다.

WordPress 팀이 곧 이 문제를 해결할 수 있기를 바랍니다.

WordPress 5.3을 사용합니다.오류를 수정한 WordPress 업데이트가 릴리스될 때까지 이 업데이트를 사용하지 않도록 설정할 수 있습니다.

간단히 하위 테마 함수에 이 줄을 추가하십시오.php 파일.

add_filter( 'big_image_size_threshold', '__return_false' );

방금 이 버그를 발견했습니다.이미지의 파일명에 아포스트로피(')가 있었습니다.삭제하면 문제없었습니다.

익명의 창에서 업로드하면 문제가 해결되었습니다.WordPress 5.3

다음은 디버깅에 도움이 되는 한 가지 단계입니다.인스펙터를 [Network]탭으로 열어, 투고 요구와 그 응답을 확인합니다.여기에 이미지 설명 입력

이 경우 S3 버킷에 업로드를 허용하지 않는 잘못된 AWS IAM 정책이 문제였습니다.

메시지를 보는 것만이 문제를 해결할 수 있는 올바른 방향을 찾을 수 있었습니다.WordPress 오류는 (서버가 정상적으로 응답하지 않음)에 대해 매우 일반적인 오류입니다.

최근 같은 파일명으로 이미지를 업로드했기 때문에 이 에러가 발생하였습니다.「이것이 사진이나 큰 이미지라면 2500픽셀로 축소해 다시 업 로드해 주세요」라고 하는 의미 없는 것이 아니고, 「복제 파일명」이라고 하는 정확한 말을 할 수 없는 이유를 모르겠다.

이 오류는 발생했지만 Wordpress나 php 문제가 아닙니다.nginx를 사용하는 경우 client_max_body_size 설정이 기본 1M으로 설정되어 있지 않은지 확인하십시오(즉, 멀티폼/부품을 사용하지 않는 POST에서 전달된 이미지에 대해서만 1Mb를 의미합니다).늘렸더니 다 잘 되더라고요.

이 문제에 대한 다른 해결책이 있습니다. 방금 이 문제가 어떻게 해결되는지 기꺼이 알 수 있었습니다.

먼저 PHP 7.1을 더 다룰 수 있는지 확인합니다.

그런 다음 cPanel에서 mbstring을 활성화해야 합니다.

cPanel을 탑재한 서버에서는 mbstring을 유효하게 하는 것이 용이합니다.따라서 cPanel 고객의 경우 다음과 같이 mbstring을 활성화합니다.

먼저 cPanel 계정에 로그인합니다.다음으로 소프트웨어 섹션으로 이동합니다.여기서 드롭다운을 클릭하여 PHP 버전을 선택합니다.이제 PHP 확장 mbstring을 선택합니다.마지막으로 저장 버튼을 클릭합니다.

PHP 버전에서 선택할 내용에 대한 이미지

여기에 이미지 설명 입력

php를 최신 버전으로 업데이트하고 cpanel > select php version에서 imagick 모듈을 활성화하면 문제가 해결되었습니다.

내가 해결책을 찾기 전에 우연히 발견했기 때문에 내 의견을 덧붙여야겠다고 생각했다.했는데, "해야 하는 7이나 Redhat 수 이 있는 것 .2+ Redhat/Centos 2 2 2 2 2 2 Wordpress 2 2 2 2 2 2 2 2 2 。dnf install php-pecl-imagick

이 가이드를 통해 PHP의 많은 제한을 업데이트함으로써 해결된 몇 가지 다른 문제가 있었지만, 파일을 다시 업로드하기 위해 이것을 사용할 수 있었습니다.https://websiteforstudents.com/fix-file-upload-issues-with-wordpress-running-on-nginx-on-ubuntu/

그러나 한 가지 더 가능성이 있습니다.다른 모든 솔루션을 시도해 봤지만 아무 소용이 없었습니다.콘솔을 확인해보니 js 업로드 스크립트에 500 에러가 표시되었습니다.이는 함수의 일부 코드가 원인입니다.php는 7.4가 아닌 이전 버전의 php에서 "수정"되었습니다.도움이 되지 않는 오류 메시지입니다.

hp의 이이 되고 있습니다mageMagick(hpp)가 됩니다. 그냥 이 .wp-includes/functions.php대신 GD 편집기를 사용하도록 WordPress에게 지시합니다.

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

이 문제를 해결하는 가장 간단한 방법은 php 버전을 8에서 7.4로 변경하는 것입니다.상세한 것에 대하여는, 이 기사를 참조해 주세요.이미지처리에 실패했습니다.

여기에 이미지 설명 입력

SVG 파일의 경우 이러한 곡선 또는 도형의 수가 너무 많으면 안 됩니다.

여기에 이미지 설명 입력

같은 에러가 발생하여 패스워드로 보호된wp-admin 디렉토리로 추적했습니다.패스워드 보호를 해제하면 해결되었습니다.(패스워드 보호는 wp-admin의 htaccess에 행을 추가합니다.또, 이러한 행을 삭제할 수도 있습니다.

하지만 비밀번호 보호를 해제하고 싶지는 않았습니다.wp-admin 비밀번호 보호를 유지하면서 해결한 것은 사이트 루트레벨의 .htaccess에 다음 항목을 추가하는 것입니다(따라서 wp-admin의 htaccess 파일에는 추가되지 않습니다).

# Exclude the file upload and WP CRON scripts from authentication
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
    Satisfy Any
    Order allow,deny
    Allow from all
    Deny from none
</FilesMatch>

솔루션(및 기타 상황에 대한 솔루션)은 다음과 같습니다.

https://docs.presscustomizr.com/article/229-fixing-errors-when-uploading-images-in-wordpress

언급URL : https://stackoverflow.com/questions/58849039/wordpress-image-upload-time-error-post-processing-of-the-image-failed