株式会社ライブキャストロゴ 株式会社ライブキャスト

php-gd拡張モジュールはインストールされているのに、

$ yum list | grep php*-gd
php-gd.x86_64 5.3.29-1.8.amzn1 amzn-main
php54-php-gd.x86_64 5.4.45-18.el6.remi remi-safe
php55-php-gd.x86_64 5.5.38-12.el6.remi remi-safe
php56-php-gd.x86_64 5.6.40-23.el6.remi remi-safe
php70-php-gd.x86_64 7.0.33-23.el6.remi remi-safe
php71-php-gd.x86_64 7.1.33-10.el6.remi remi-safe
php72-php-gd.x86_64 7.2.34-1.el6.remi remi-safe
php73-php-gd.x86_64 7.3.25-1.el6.remi remi-safe

画像処理がうまくいかず、

<?php phpinfo(); ?>

や、

$ php -i

を実行しても、何故だかPHPの画像処理ライブラリ(GD)の情報が全く出力されていなかったので調べてみたところ、こちらのサイトの通りに対応したら無事使えるようになりました!ありがとうございます。
Amazon Linux の PHP7.1 に PHP-GDをインストールして使えるようにする : プログラマー社長の「日々発見」

結論から言いますと、php.iniに

extensions=gd.so

の記載がなかったからでした。

php-gdライブラリの保存されている場所を探します。

$ find / -name gd.so
/usr/lib64/php/7.1/modules/gd.so
/usr/lib64/php-zts/7.1/modules/gd.so

拡張ライブラリが保存されているディレクトリに、lnコマンドでphp-gdライブラリのハードリンクを作成します。ショートカットみたいなものです。拡張ライブラリを保存するディレクトリはココです。phpinfoで確認できます。

拡張モジュールの保存場所

$ ln /usr/lib64/php/7.1/modules/gd.so /usr/lib64/php/modules/gd.so

php.iniを編集します。

extension=gd.so

を追記してやりましょう。どこでも良いと思いますが、ファイルの一番最後か、[gd]の項目があればその近辺でよろしいかと思います。

nginxの再起動

$ /etc/init.d/nginx restart

php-fpmの再起動

$ /etc/rc.d/init.d/php-fpm restart

無事、GDライブラリが使えるようになりました!

GD supportの確認結果