Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
3 / 114 ツリー <前へ | 次へ>

〔1056〕XREA/CORESERVER で最新 ImageMagick と Imagick Hidemi Oya (10/07/23 22:28)

〔1058〕XREA/CORESERVER に Imagick をインストール Hidemi Oya (10/07/24 0:33)
〔1059〕XREA/CORESERVER で Imagick を使う Hidemi Oya (10/07/24 1:42)

〔1058〕XREA/CORESERVER に Imagick をインストー...
 Hidemi Oya WEB  (10/07/24 0:33)

引用なし
    Imagick は、PHP から MagickWand API を呼び出す PECL ライブラリです。PEAR ライブラリならソースコードをユーザディレクトリに置くだけで使用できますが、PECL は C によるコンパイルが必要なので、ここでも SSH のお世話になります。

 インストールの方法は、下記サイトが参考になります。ただし、XREA/CORESERVER では標準で PEAR がインストールされているので、最初の PEAR のインストール部分は省略してかまいません。
http://d.hatena.ne.jp/flyaway/20080321/1206102937

 ということで、SSH にログオンしたら、参考サイトの手順に従って Imagick をダウンロードします。現在の最新安定版は 3.0.0 なので、下記のようになります。
> pecl bundle Imagick-3.0.0

 この後、
> cd imagick
> phpize
までは、参考サイトと同様に進めます。
 configure は、オプション無しだと標準インストールの ImageMagick 6.2.9 を使用するように構成してしまいます。[#1057] でインストールした最新版 ImageMagick を呼び出すようにするには、--with-imagick オプションが必須です。最新版 ImageMagick を /virtual/ユーザID/ImageMagick にインストールした場合は、下記のようになります。
> ./configure --with-imagick=$HOME/ImageMagick

 extension ディレクトリの作成や imagick.so のコピーも、環境変数 $HOME を使用すると指定が簡単です。/viutual/ユーザID を $HOME で置き換えることができます。
> mkdir $HOME/extension
> $ cp modules/imagick.so $HOME/extension/

〔1059〕XREA/CORESERVER で Imagick を使う
 Hidemi Oya WEB  (10/07/24 1:42)

引用なし
    ImageMagick と Imagick のインストールが完了しても、XREA/CORESERVER では残念ながら Apache モジュール版の PHP で Imagick のような拡張モジュールをロードすることはできません。Imagick を使用するためには、CGI 版の PHP を使用する必要があります。
 XREA/CORESERVER では、一般的に PHP5 がモジュール版、PHP4 が CGI 版になっていますが、.htaccess で PHP5 を CGI で走らせることも可能です。詳細は、下記をご覧ください。
http://sb.xrea.com/showthread.php?t=10744

 で、PHP5 で Imagick を使うには、Imagick をロードする PHP プログラムと同じディレクトリに、下記のような内容の .htaccess, php.ini ファイルを置くのが一番簡単です。extension_dir は、imagick.so ファイルを置いたディレクトリを指定してください。

---- .htaccess --------------------------------
AddHandler application/x-httpd-php5cgi .php
-----------------------------------------------

---- php.ini ----------------------------------
extension_dir = "/virtual/ユーザID/extension"
extension = imagick.so
-----------------------------------------------

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
3 / 114 ツリー <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.