EC2(Amazon Linux2)上でphpからImageMagick使用する

EC2(Amazon Linux2)上でphpからImageMagick使用する

phpでImageMagick使う為にEC2(Amazon Linux2)にhttpd,phpとImageMagick,php拡張モジュールであるimagickをインストールしていきます。

Apacheインストール

Apacheをインストールします。

ImageMagickインストール

ImageMagickをインストールします。

ver6系がインストールされるのでconvertコマンドで確認します。(ver7系はmagickコマンド)

imagickインストール(php拡張モジュール)

php-pearをインストールし、peclコマンドからimagickをインストールしてみます。

peclコマンドでimagickをインストールしようとしたのですが、エラーが出てしまったので、ソースからインストールをします。

解凍できたらImageMagick-develをインストールします。

その後、cdコマンドで移動してコンパイル、インストールします。

iniファイル作成

/etc/php.d/配下にiniファイルを作成します。

名前は何でも良いですがここではimagick.iniとします。

imagick.iniのファイル内容

この1行だけ追記します。httpdを再起動して反映させます。

警告やエラーが表示されず正常にバージョンが表示されればimagick.soが読み込まれています。

/usr/lib64/php/modules/配下にimagick.soがあるはずです。

これでphpからImageMagickが使えるようになります。

ghostscript削除

yumでインストールした際に依存関係でghostscriptがインストールされてしまった場合などで、ghostscriptを使用していない場合は削除しておきます。

ghostscriptはGPL(AGPL)ライセンスの為です。

rpmコマンドで削除します。

これでアンインストールされ、gsコマンドが使えなくなっているはずです。

ソフト バージョン
Apache 2.4.46
ImageMagick 6.9.10
imagick 3.4.3
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

コメントをどうぞ

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

CAPTCHA