php5.4以降にPDFlib7インストール
問題
pdflibが公式に配布しているpdflib7のphp向けのバイナリは、php5.3までしか対応していないようです。
pp5.4以降でpdflib7は使えないですか?
答え
肝になるライブラリは公式のものを使い、
PECL拡張を自分でコンパイルして作ると対応できる。
・材料
- ライブラリ PDFlib-7.0.5-Linux.tar.gz(64bitは PDFlib-7.0.5-Linux-x86_64.tar.gz)
- PECL https://pecl.php.net/package/pdflib
・コンパイル
PDFlib-7.0.5-Linux/bind/c の中に include/ と lib/ があるので、これをextensionに組み込む。
(変わったパスになっているのは、php複数バージョンインストールのため)
# cd pdflib-2.1.10/ # /usr/local/php/5.4.15/bin/phpize # ./configure --with-pdflib=../PDFlib-7.0.5-Linux/bind/c --with-php-config=/usr/local/php/5.4.15/bin/php-config # make
pdf.so ができる。
・使う
pdf.so を extension_dir にコピー。
php.ini に extension=pdf.so を追記。
PDFLib7のライセンスキーで無事PDFが出力できた。
コメント