【Web】PHPバージョンアップ後に”Imsanity was unable to resize this image for the following reason: ‘エディターを選択できませんでした。’”と出て画像がアップデートできない時にやったこと

投稿日:2020年7月2日
最終更新日:2020年7月2日

さくらVPSでPHP7.1→PHP7.3にアップデート後にImsanityでエラー

こちらの記事でさくらVPSのCent OSに入れているPHPを7.1→7.3にバージョンアップした。うまく動いていたと思ったのだが、WordPressに画像をアップロードしようとしたら、以下のようなエラーが出てしまって画像をアップデートできなかった(スクリーンショットもとっておけば良かった…。)

Imsanity was unable to resize this image for the following reason: ‘エディターを選択できませんでした。’

私はImsanityという、アップロードした画像をリサイズしてくれるプラグインを入れているのだが(サーバーの容量を節約できるので)、そのプラグインがエラーを出している模様。おそらくPHPのバージョンアップで何か問題が起こったようだ。

 

原因はphp-gdの入れ忘れ

色々調べたところ、原因はphp-gdという画像処理のpackageの入れ忘れだった。php-gdが入っているかどうかは、VPSにログインして以下のコマンド

rpm -qa | grep php

を実行してみて、

php-gd-7.3.19-1.el7.remi.x86_64

のようにphp-gdの表示がなければ、php-gdを入れる必要がある。私は以下のコマンドでphp-gdをインストールした。PHP 7.3を使っているので、remi-php73を指定してインストールした。

 yum install --enablerepo=remi,remi-php73 php-gd

インストール後は、以下でhttpdを再起動することも忘れずに。再起動しないとインストールしたphp-gdが有効にならない。

 systemctl restart httpd

この状態で再度画像をアップロードしてみると…

無事にImsanityを使用して、画像をリサイズしてアップロードすることができた。


投稿者: wakky

映画と旅行が大好きなエンジニア。お酒、ゲーム、読書も好き。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください