本番環境がcentos7で、開発をローカルPCのwindows7で作業してて、
画像のリサイズやりたくて、
ImageMagick&imagickが楽かなぁと思ったんだけど、
インストール、特にwindowsに手間取ってしまったので
忘れないようにメモメモ
■ centos7
php 7.3.2
php-pear php-devel をインストール
yum install --enablerepo=remi,remi-php73 php-pear php-devel
peclコマンドが使えるようになってるはずなので
imagickをインストール
pecl install imagick
/etc/php.d/ 配下に 30-imagick.ini みたいな感じで ini ファイルを作って
こちらを記述しておく
extension=imagick
httpdを再起動して完了
■ windows7
こちらは結構手間取った。。。
ちなみに開発環境はxamppで構築
xamppなので32bitのやつをDLする!
・ImageMagick
https://windows.php.net/downloads/pecl/deps/
ImageMagick-x.x.x-x-vc15-x86.zip
vc15のところが要注意!!
こちらApacheのバージョンらしいので確認して
同じバージョンを落とさないとうまくいかない
確認方法
# httpd.exe -v Server version: Apache/2.4.37 (Win32) Apache Lounge VC15 Server built: Nov 21 2018 11:27:36
VCの数字と同じのをDLしましょー
・imagick
https://windows.php.net/downloads/pecl/snaps/imagick/3.4.3/
これも同じくVCとx86に注意!
あとts、ntsも注意!xamppの場合は、だいたいtsなのかな?
解凍したフォルダに「php_imagick.dll」っていうファイルがあるので
これを「xampp\php\ext」の配下にコピーする
そして、「xampp\php\php.ini」に下記の1行を追加
extension=imagick
OSのシステム環境変数に下記を追加
変数名:MAGICK_HOME
変数値:C:/lib/ImageMagick
※変数値は、ImageMacickのDLしたファイルを解凍した場所
なのでどこでもOK。\マークじゃないほうがよい?
ユーザー環境変数のPATHにも「ImageMagick\bin」のパスを追加
C:\lib\ImageMagick\bin
あとはPCを再起動すれば大丈夫なはず!
コメント