10月 23
PHPにて画像関連を扱うためのライブラリのインストール
GD関連ライブラリのインストール
zlib のインストール
su - cd /usr/local/src tar xzvf zlib-1.1.4.tar.gz cd zlib-1.1.4 ./configure --shared make su # make install
PNG のインストール
※zlib などの位置を指定するために、Makefile を編集します。
cd /usr/local/src tar xvzf libpng-1.0.15.tar.gz cd libpng-1.0.15 cp scripts/makefile.linux Makefile vi Makefile -*-*-*-*-*-*-*-*-*-*-*-*-* ZLIBLIB=/usr/local/lib ZLIBINC=/usr/local/include -*-*-*-*-*-*-*-*-*-*-*-*-* make make install <h3>jpeg のインストール</h3> cd /usr/local/src tar xzvf jpegsrc.v6b.tar.gz cd jpeg-6b
次に、configure を実行します。
共有ライブラリもコンパイルしたい場合は、
–enable-shared オプションをつけます。
./configure --enable-shared make make install
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
!!!エラー発生の場合!!!
※そのようなファイルやディレクトリはありません
make: *** [install] エラー 1
::対処法::
libtoolをコピーし実行権限を付与する(エラーでないよといわれる)
cp /usr/local/src/libtool /usr/local/src/jpeg-6b/. chmod 777 /usr/local/src/jpeg-6b/libtool /usr/local/man/man1 ディレクトリが存在しない場合は /bin/install: cannot create regular file `/usr/local/man/man1/cjpeg.1': No such file or directory のようなエラーが出ると思います.この場合は ::対処法:: install -d /usr/local/man/man1
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
install -d /usr/local/man/man1 もう一回 make install
gd のインストール
最後に、gd ライブラリのコンパイルです。
まず、ソースを展開し、展開したディレクトリに移動します。
cd /usr/local/src tar xzvf gd-1.8.4.tar.gz cd gd-1.8.4
以下の//部は実行していません
//TTF、Xpm、FreeType などのライブラリを持っていて、
それらの機能を組み込みたい場合は、Makefile を変更してください。
また、コンパイルオプションを変更したい場合も、
直接 Makefile を変更する必要があります。
//CFLAGS=-O2 -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_XPM -DHAVE_LIBTTF
//LIBS=-lgd -lpng -lz -lm -ljpeg -lXpm -lX11 -lttf
//変更が終わったら、make します。
//> make
root ユーザになってインストールを行います。
make make install
あとはPHPインストール時に
configureのオプション指定を行えばOKです。