[WordPress] アップロードした画像のサムネイル画像が生成されない場合の対処方法

レンタルサーバを利用している場合は恐らく発生しないと思いますが、自分でサーバを構築している場合、インストールした WordPress サイトで画像をアップロードしたのに、サムネイル画像をはじめとする各種サイズの縮小画像が生成されない、ということがあります。

また、アップロードした画像を編集して保存しようとすると「新しい画像を作成できませんでした。」というメッセージが出てエラーになります。
そのような場合の対処方法です。

このような問題が起こる場合、PHP に、画像操作用ライブラリである GD がインストールされていないことが原因の可能性があります。 GD がインストールされているかどうかを調べるためには、

<?php phpinfo(); ?>

という内容のページを作ってブラウザで表示してみます。

この時、下の写真のような項目が表示されていなければ、GD がインストールされていないということになります。

phpinfo() の gd 設定

GD がインストールされていない場合には、GD をインストールする必要がありますが、yum を使っている場合は簡単にインストールできます。

$ yum install php-gd

表示される確認で「y [Enter]」と入力すればインストール完了です。

PHP のモジュールをインストールした後は Web サーバを再起動する必要があります。Apache がサービス登録されている場合は、

$ service httpd restart

で再起動できます。

これで、画像ファイルをアップロードするとサムネイル画像等が自動生成されるようになるはずです。


Pocket
Bookmark this on Yahoo Bookmark

2件のコメント

  • Pingback: wordpressでアップロードした画像を編集するにはphpでGDが使える必要 | 俺用メモVer1.2

  • arigato
    2014年4月29日 - 11:24 PM | Permalink

    たすかりました^^

  • arigato にコメントする コメントをキャンセル

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

    次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>