WordPressで「画像を切り抜く際にエラーが発生しました。」

WordPressでアップロードした画像を編集しようとすると

って感じで「画像を切り抜く際にエラーが発生しました。」と表示されて失敗する。

原因は「php-gd」がないこと。

$ sudo apt install php-gd

これで上手くいくはずだけれど失敗。もちろんApacheを再起動してもダメ。

$ php -v
PHP 7.4.1

先ほどの apt install では php 7.4 に php-gd がインストールされる。
一方、/etc/apache2/mods-available を確認するとそこには php7.3.load がある。これは、Apache が使っているのは phpの 7.3 ということ。

というわけでphpの7.3にphp-gdをインストールする。

$ sudo apt install php7.3-gd

これでApacheを再起動すれば万事OK。