この記事は3年以上前に書かれた記事です。情報が古い可能性があります。
さくらインターネット(レンタルサーバー)は ImageMagick が使えるらしい。
ただ、そのままでは直打ちしか使えない。つまり、PHP の Imagick クラスとかは使えない。
ということで、これを使えるようにする。
さくらにSSHでログイン。
/home/(user)/ の下に適当な作業ディレクトリをつくってそこで作業する。
ここは /home/(user)/src とでもする。
※(user) はさくらのユーザ名
cd ~
mkdir src
cd src
pecl bundle imagick-3.0.0
cd imagick
phpize
./configure
make
(imagick のバージョンは最新のものを取得すると良いです)
これで modules の下に imagick.so ができる。
PHPの拡張モジュールを配備するディレクトリをつくる。
ここは /home/(user)/local/php/ext とでもする。
cd ~
mkdir -p local/php/ext
cp src/imagick/modules/* local/php/ext
最後に src ディレクトリは領域が勿体無いので消しておく。
cd ~
rm -rf src
さくらのサーバコントロールパネルを開く。
左メニューの「アプリケーションの設定」の「PHP設定の編集」を開く。
そこに次の2行を書いて「保存」。
extension_dir=/home/(user)/local/php/ext
extension=imagick.so
これで phpinfo() を表示してみる。
imagick の項目が表示されればOK。
これで PHP から Imagick クラスが使えるように!