背景
EC2上にWordPressを構築し、WP Offload Media Liteプラグインを使用して投稿画像をS3に保存しようとしたところ、画像がS3にアップロードされない現象が発生しました。
私の場合、gdというライブラリをインストールすることで解決しました。
症状
サイトヘルスとWP Offload Media Liteプラグインの設定画面にgdがインストールされていないというメッセージが出ていることに気付きました。
WordPressの管理者画面のサイトヘルス
必須モジュール gd がインストールされていないか、無効化されています。
WP Offload Media Liteプラグインの設定画面
WP Offload Media Requirement Missing — Looks like you don't have an image manipulation library installed on this server and configured with PHP. You may run into trouble if you try to edit images. Please setup GD or ImageMagick.
対応方法
以下のコマンドでgdをインストール後、httpd.serviceを再起動します。
$ sudo yum install -y php-gd
$ sudo systemctl restart httpd.service