PostgreSQl チューニング PostgreSQL Escape Tips
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です。

Comments are closed.

preload preload preload