目次
【PHP7向け】最新ImageMagick・Imagickのインストール方法
PHP7で最新のImageMagickを使いたいと思ったのですが、
意外にもインストールだけでハマってしまいました。
2時間ほど試行錯誤して、どうにかうまくいったので、
その方法をメモしておきます。
ImageMagick、Imagickの違い
インストール手順に入る前にImageMagick、Imagickに
ついて説明しておきます。
ImageMagick:
C言語で書かれた画像処理ソフトウェア・ライブラリ
Imagick:
PHPからImageMagickを操作するためのPHP拡張モジュール
ということで、PHPでImageMagickを使うには、
本体のImageMagickはもちろんのこと、
Imagickも必要になってきます!
ImageMagick本体のインストール
今回は、ソースをコンパイルしてインストールします。
インストールするバージョンをしっかり確認して
インストールできるので、ちょくちょくやってます。
安定版の一覧は、こちらから
↓
http://www.imagemagick.org/download/
最新版のImageMagick-7.0.3-4をインストールしてみます!
1 2 3 4 5 6 7 8 |
cd /usr/local/src/ wget http://www.imagemagick.org/download/ImageMagick-7.0.3-4.tar.gz tar xvfz ImageMagick-7.0.3-4.tar.gz cd ImageMagick-7.0.3-4/ ./configure make make install |
これで、ImageMagickのインストールは完了です!
Imagickのインストール
続いて、PHPからImageMagickを操作するためのモジュール
「Imagick」をインストールします。
これがPHP7だとすごく手子摺りました。
1 2 3 4 5 6 7 |
cd /usr/local/src git clone -b phpseven --depth 1 https://github.com/mkoppanen/imagick cd imagick phpize ./configure make make install |
こんな感じでソースをダウンロードしてコンパイルして
インストールしようとしてたのですが、
どうしてもエラーが出て、コンパイルできない。。。。
悩みに悩んだ結果、
1 |
pecl install imagick |
これだけで解決。
本当によくわからない。
最後にphp.iniへエクステンションの追記。
1 |
extension=imagick.so |
そして、php-fpmやApacheの再起動。
1 2 |
/etc/init.d/php-fpm restart systemctl restart httpd |
お使いの環境で変わってくると思うので、
どうしてもソースからコンパイルできない時は
PECLでの方法も試してみてください!
まとめ
・PHPでImageMagickを使うには、本体のImageMagickはもちろんのことImagickも必要
・ソースからコンパイルして最新版のImageMagick、Imagickをインストール方法をご紹介
・Imagickがどうにかうまくインストールできない時は、PECLからのインストールも試してみてください
以上です!
デミ
最新記事 by デミ (全て見る)
- 【20分で完了】MacにDocker for Macのインストール - 2017/02/02
- 【2017年版】Web接客ツール9社を比較してみた - 2017/01/26
- 【昼休み中に完了!】Macで最新Ruby、Railsのインストールから画面表示まで - 2017/01/19