PHP GDライブラリ JPEG
PHP5でGDライブラリを使おうと思い./configure –with-gd としてmakeしなおしてみた。phpinfo()で確認して見るとちゃんとenableとでている。がっ!何故かjpegが使えるようになっておりませぬ。libjpegを入れても一度
# gzip -dc jpegsrc.v6b.tar.gz | tar xf -
# cd jpeg-6b
# ./configure –enable-static
それからこんな設定もしてみた
シンボリックリンク作成
ln -s libjpeg.so libjpeg.so.62.0.0
./configure –with-gd –with-jpeg-dir=/usr/lib/
これでも駄目っす。。。。なんで??その後、色々試して見るものの上手くいかんのですよ。
それじゃあ、GDのバージョンをあげて見ましょうってことで
# gzip -dc gd-2.0.34.tar.gz | tar xf -
# cd gd-2.0.28
# ./configure –without-libiconv-prefix
しかしphpinfo()でバージョンが上がっておりませぬ。。。。うーむ。
おっと -with-gdにディレクトリ指定していなかった。途中で「ヘッダファイルがありません!」と怒られたりしたので、コピーして何とかインストール完了!
【Makefileの中身】
CONFIGURE_COMMAND = ‘./configure’ ‘–with-apxs2=/usr/local/apache2/bin/apxs’ ‘–enable-mbstring’ ‘–with-ming’ ‘–with-imap=/usr/local/imap-2006f’ ‘–with-imap-ssl=/usr/local/include/openssl/’ ‘–with-openssl=/usr/local’ ‘–with-gd=/usr/lib/’ ‘–with-jpeg-dir=/usr/lib/’
普通に–with-gdすると、PHPにバンドル?されているものがくっつくみたいなんだけど、なぜJPEGが有効にならなかったのだろう??ちなみに
/usr/local/src/php-5.2.1/ext/gd
にバンドル版?があった。中にはconfig.m4がありこんなコメントが
PHP_ARG_WITH(gd, for GD support,
[ --with-gd[=DIR] Include GD support where DIR is GD install prefix.
If DIR is not set, the bundled GD library will be used])
if test -z “$PHP_JPEG_DIR”; then
PHP_ARG_WITH(jpeg-dir, for the location of libjpeg,
[ --with-jpeg-dir[=DIR] GD: Set the path to libjpeg install prefix], no, no)
fi
とにかく使えるようになってよかった。
トラックバック URL :
コメント (0)


