意外と有用なサイトが少なかったので。。。。
■環境
RedHat9.0
PHP4.3.11
PDFlibはLiteと呼ばれる、ソースからのインストールを行います。
■必要なファイル
・PDFlib Liteソースコード
・libjpeg(jpegsrc.v6b.tar.gz) //jpeg形式の画像ファイルを扱うライブラリ
・libpng(libpng-1.2.8.tar.gz) //png形式の画像ファイルを扱うライブラリ
・zlib //データ圧縮のためのライブラリ
・TIFF //TIFF 形式の画像ファイルを扱うためのライブラリ
・GD //画像を作成するためのライブラリ
・FreeType //Free な TrueType フォントのレンダリング用ライブラリ
※最小限必要なのはPDFlib Lite・libjpeg・zlib・TIFFです。
※以降はファイルをダウンロードし、各々の場所に置いてあることを前提としています。(一般的には/usr/src/や/usr/local/src/)
■libjpeg
| $ gzip -cd jpegsrc.v6b.tar.gz | tar xvf - $ cd jpeg-v6b $ ./configure --enable-shared $ make $ su -c 'make install' |
■libpng
| $ gzip -cd libpng-1.2.8.tar.gz | tar xvf - $ cd libpng-1.2.8 $ cp scripts/makefile.linux makefile $ vi makefile 中身を書き換えます ------------------------------------ ZLIBLIB=/usr/local/lib (または /usr/lib) ZLIBINC=/usr/local/include (または /usr/include) #ZLIBLIB=../zlib #ZLIBINC=../zlib ------------------------------------ $ make $ su -c 'make install' |
■libtiff
| $ gzip -cd tiff-3.7.2.tar.gz | tar xvf - $ cd tiff-3.7.2 $ ./configure $ make $ su -c 'make install' |
■zlib
| $ gzip -cd zlib-1.2.2.tar.gz | tar xvf - $ cd zlib-1.2.2 $ ./configure $ make $ su -c 'make install' |
■GD
| $ gzip -cd gd-2.0.33.tar.gz | tar xvf - $ cd gd-2.0.33 $ make $ su -c 'make install' |
■FreeType
| $ gzip -cd freetype-2.1.9.tar.gz | tar xvf - $ cd freetype-2.1.9 $ ./configure $ make $ su -c 'make install' |
■PDFlib
Liteのダウンロードは、ダウンロードページの追加言語パッケージのページにリンクがあります。(2005/05/10現在)
| $ gzip -cd PDFlib-Lite-6.0.0p1.tar.gz | tar xvf - $ cd PDFlib-Lite-6.0.0p1 $ ./configure --with-tifflib --with-zlib --with-pnglib --enable-shared-pdflib $ make $ su -c 'make install' |
■PHP
| $ gzip -cd php-4.3.11.tar.gz | tar xvf - $ cd php-4.3.11
$ su -c 'make install' |
※--with-pgsqlと--with-mysqlは各自の環境に合わせてください。
※また、--with-apxsも同様です。
※--with-xpm-dirに関しては、X-Windowをインストールしていない場合は要りません。(エラーになります)
※/usr/libとなっているところを/usr/local/libとしても問題はないようです。
※ただし、--with-pdflibは/usr/localというのがミソとなっているようです。