さくらインターネット(レンタルサーバー)でImagickを使う方法

さくらインターネット(レンタルサーバー)は 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 クラスが使えるように!

コメント

タイトルとURLをコピーしました