サーバー関連
linux版のxampp(lampp)に、ImageMagickとImagickインストールする
ヤス
更新日:2021/08/04
xamppはお手軽で便利ですが、拡張するのは大変です……。
【動作検証環境】OS:ubuntu server xampp(lampp)
保存場所:/opt/lampp
xampp(lampp)でImagemagickが使いたい
Imagemagickは大変便利なライブラリですが、xampp(lampp)には入っていません。
xampp(lampp)でImagemagickを使用できるようにするには、別途個別にインストールや設定をする必要があったので、下記で手順について紹介します。
必要なライブラリ等の事前インストール
1 2 3 4 5 6 |
#インストールに必要な物をインストール sudo apt-get install libxml2-dev sudo apt-get install php-pear #jpegとpng用のライブラリをインストール sudo apt-get install libjpeg-dev sudo apt-get install libpng-dev |
ImageMagickインストール
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#/tmpにて作業する cd /tmp #ImageMagickのソースファイルを取得 apt-get source imagemagick #imagemagick_○○.tar.gz(imagemagick_6.6.○.○.orig.tar.gz)を解凍 tar xvfz /tmp/imagemagick_6.6.○.○.orig.tar.gz -C /tmp #解凍したディレクトリに移動 cd imagemagick-6.6.○.○/ #インストールを行う sudo ./configure --without-perl sudo make sudo make install sudo ldconfig /usr/local/lib #インストール後に下記のコマンドで、フォーマットに(GIF,JPG,PNG)があるか確認する convert -list format |
ImageMagickインストール
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#下記のサイトからxamppのPHPを同じバージョンのファイル(tar.gz)を取得する #http://www.php.net/releases/ #取得したファイルを解凍(php-5.○.○.tar.gz) tar xvfz /tmp/php-5.○.○.tar.gz -C /tmp #解凍したディレクトリを/opt/lampp/includeにコピー sudo cp -r /tmp/php-5.○.○ /opt/lampp/include/ #コピーしたディレクトリをphpにリネーム(元々あったphpはphp_backupにリネーム) sudo mv /opt/lampp/include/php /opt/lampp/include/php_backup sudo mv /opt/lampp/include/php-5.○.○ /opt/lampp/include/php #リネームしたディレクトリに移動 cd /opt/lampp/include/php #実行ファイル作成 sudo ./configure #Imagickをインストール sudo pecl install imagick #xampp用にImagickをインストール(上書き) cd /opt/lampp/bin sudo ./pecl install imagick |