画像のアップロード時にWordPressでHTTPエラーが表示される

今日私のブログで作業している間、WordPress は画像をアップロードするときにHTTPエラーを表示しますが、私は混乱して無力でした。画像を何度もアップロードしようとしましたが、エラーが発生しません。5〜6回試行した後、画像を再度正常にアップロードできました。しかし、数分後に同じエラーが私のドアをノックするので、私の成功は短命でした。

画像のアップロード時にWordPressでHTTPエラーが表示される

上記の問題には多くの修正がありますが、やはり時間が無駄になります。そのため、画像をアップロードするときにこのHTTPエラーを修正します。この記事を読み終えたら、このエラーメッセージは次のようになります。遠い昔。

(Fix)WordPressの(WordPress)修正により、画像のアップロード時にHTTPエラー(HTTP Error)が表示される

画像サイズ(Image Size)

この最初の明白なチェック事項は、画像のサイズが固定幅のコンテンツ領域を超えていないことです。たとえば、3000X1500の画像を投稿したいが、投稿コンテンツ領域(テーマによって設定)が1000pxしかない場合、このエラーが確実に表示されます。

注:(Note:)一方、画像のサイズは常に2000X2000に制限するようにしてください。

上記は必ずしも問題を解決するわけではありませんが、もう一度確認する価値があります。画像に関するWordPress(WordPress)のガイドラインを確認したい場合は、こちらをお読みください(read here)

PHPメモリを増やします(Increase your PHP memory)

WordPressで許可されているPHPメモリを増やすと、この問題が修正される場合があります。そうですね(Well)、このコードdefine('WP_MEMORY_LIMIT'、 '64M')wp-config.phpファイルに追加してみてください。

ワードプレスのhttpIMAGEエラーを修正するためにphpメモリ制限を増やします

注:wp-config.phpの他の設定には触れないでください。触れないと、サイトに完全にアクセスできなくなります。必要に応じて、 wp-config.phpファイルの編集(Editing wp-config.php file)について詳しく読むことができます。

上記のコードを追加するには、cPanelにアクセスして、wp-config.phpファイルがあるWordPressインストールのルートディレクトリに移動します。(WordPress)

Wp-configphpファイル

上記がうまくいかない場合は、WebホスティングプロバイダーがPHPのメモリ制限を増やすことを許可していない可能性があります。その場合、彼らと直接話すことは、 PHP(PHP)のメモリ制限を変更するのに役立ちます。

.htaccessファイルにコードを追加する(Adding a code to .htaccess file)

.htaccessファイルを編集するには、 Yoast SEO > Tools > File EditorSEOがインストールされていない場合は、インストールする必要があります。このプラグインの構成方法については、こちらをご覧ください(how to configure this plugin here))。.htaccessファイルに、次のコード行を追加するだけです。

SetEnv MAGICK_THREAD_LIMIT 1

envmagikの脅威制限を1に設定します

コードを追加したら、[変更を.htaccessに保存]をクリックして、問題が解決したかどうかを確認します。

テーマfunctions.phpファイルの変更(Changing theme functions.php file)

実際には、テーマのfunctions.phpファイルを使用して、デフォルトのWP_Image_EditorクラスとしてGDを使用するように(WP_Image_Editor)WordPressに指示します。(WordPress)WordPressの最新のアップデートでは、GDが抽象化され、  Imagickがデフォルトの画像エディターとして使用されているため、古いものに戻すと、すべての人の問題が解決するようです。

推奨:(Recommended:)どうやら、そうするためのプラグインもあります、ここに行きます。(go here.) ただし、ファイルを手動で編集する場合は、以下を続行してください。

テーマ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’ );
}

注:このコードは、 (Note:) PHPの末尾の 記号(?>)内に必ず追加してください。(Make)

テーマ関数のファイル編集により、gdエディターがデフォルトになります

これはガイドの最も重要な修正です。WordPressは画像のアップロード時にHTTPエラーを表示しますが、それでも問題が修正されない場合は、先に進んでください。

Mod_Securityを無効にする(Disabling Mod_Security)

注:この方法は、 (Note:)WordPressとホスティングのセキュリティを危険にさらす可能性があるためお勧めできません。他のすべてを試した場合にのみこの方法を使用し、これを無効にするとうまくいく場合は、ホスティングプロバイダーに連絡してサポートを依頼してください。

もう一度、  Yoast SEO > Tools > File Editorからファイルエディターに移動し、.htaccessファイルに次のコードを追加します。

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

htaccessファイルを使用してmodセキュリティを無効にする

そして、「変更を.htaccessに保存」をクリックします。

WordPressの最新バージョンを再インストールする(Reinstalling the latest version of WordPress)

この問題は、 WordPress(WordPress)ファイルが破損しているために発生することがあり、上記の解決策のいずれかがまったく機能しない可能性があります。その場合は、最新バージョンのWordPressを再インストールする必要があります。

  • (Backup)プラグイン(Plugin)フォルダをcPanelからバックアップし(ダウンロード)、 (Download)WordPressから無効にします。その後、cPanelを使用してサーバーからすべてのプラグインフォルダーを削除します。
  • 標準のテーマ(例: 26(Twenty) )をインストールしてから、他のすべてのテーマを削除します。
  • Dashboard > Updatesから最新バージョンのWordPressを再インストールします。
  • すべてのプラグイン(画像最適化プラグインを除く)をアップロードしてアクティブ化します。
  • 必要なテーマをインストールします。
  • 今すぐ画像アップローダーを使用してみてください。

これにより、画像をアップロードするときにWordPressHTTPエラーを表示する問題が修正されます。

その他の修正(Miscellaneous Fixes)

  • Aditya-Farrad.jpgなどの画像ファイル名にアポストロフィを使用しないでください
  • ファイルの拡張子を変更してみてください。
  • すべてのプラグインを無効にします。
  • (Make)ホストに最新バージョンのPHPがインストールされていることを確認してください。
  • サポートについては、ホスティングプロバイダーにお問い合わせください。

これでこのガイドは終わりです。画像のアップロード時にWordPressでHTTPエラーが表示(WordPress shows HTTP error when uploading images)される問題を修正しておく必要があります。この投稿に関してまだ質問がある場合は、遠慮なくコメントを求めてください。

このブログ投稿をソーシャルネットワークで高く評価して共有し、この問題についての情報を広めるのに役立ててください。(Like and share this blog post in the social networks to help spread the word about this problem.)



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts