【PDFLib】pdflibをPHPで使える様Amazon Linuxにインストールしてみる

研究
この記事は約3分で読めます。

この記事は2年前の記事です。当時の情報、理解に基づいておりますのでご留意ください

前回の拙稿はこちら

MacのLAMP環境で試した拙稿はこちら。

【PDFLib】PDFLibをmac上のLAMP環境で試してみた
はじめにさて諸般の事情で、PDFLibとPHPによる電子署名を試してみることにしました。電子署名を行うのにはPDFLibPLOP および PLOP DSこれらの3製品を使います。そして、PL...

Amazon Linuxに配置してみます

前提条件

チュートリアル: Amazon Linux AMI への LAMP ウェブサーバーのインストール - Amazon Elastic Compute Cloud
Apache ウェブサーバーを PHP と MySQL のサポートとともに EC2 インスタンスにインストールします。

上記リンクのステップ3まで完了している+mbstringをインストール+タイムゾーンを日本時間に変更+なければswap構築をしている前提で進めます。
ここは日本語圏なので必ず使う筈が、必ずインストールを忘れるのです。

Amazon Linuxでphpでmbstringを使う - Qiita
しょぼい記事ですみません。 環境 Amazon EC2 / AWS Linux ip-xxx-xx-xx-xx 4.9.17-8.31.amzn1.x86_64 実行日: 2017-04-13 バージョン: php7 ディストリ...
Amazon EC2のタイムゾーンを日本時間に変更する方法 - Qiita
Tokyoリージョンでインスタンスを立ち上げたものの、タイムゾーンが初期設定でUTCになっていたので、日本時間に変更する方法。 確認するとこんな感じ。 $ date 2015年 3月 8日 日曜日 14:19:26 JST ...

実作業

例によってここからパッケージをダウンロードします。

PDFlib / PDFlib+PDI / PPS 9 のダウンロード | PDFlib 日本語公式サイト
PLOP 5 (PLOP / PLOP DS) ダウンロード | PDFlib 日本語公式サイト

例によってここからパッケージをダウンロードします。
Linux x86 じゃなくて、Linux Intel 64 だからね!
↑間違えて php_pdflib.so: wrong ELF class: ELFCLASS32 in Unknown on line 0 とか言われて、手間取ったw

wget https://www.pdflib.com/binaries/PDFlib/920/PDFlib-9.2.0-Linux-x86_64-php.tar.gz
wget https://www.pdflib.com/binaries/PLOP/53/PLOP-5.3p1-Linux-x86_64.tar.gz

解凍してみます。
解凍コマンドは本当によく忘れる&間違えるので、コピペする。

[Linux]ファイルの圧縮、解凍方法 - Qiita
Linuxでファイルの圧縮、解凍方法をよく忘れるのでまとめておく。 忘れてもググればすぐ出てくるけど。 tar解凍全般 optionにz,j,J等の圧縮形式を指定しなくても、拡張子ファイル先頭の数バイトで判別して解凍してくれる...
tar -zxvf PDFlib-9.2.0-Linux-x86_64-php.tar.gz
tar -zxvf PLOP-5.3p1-Linux-x86_64.tar.gz

sudo cp ./PDFlib-9.2.0-Linux-x86_64-php/bind/php/php-700-nts/php_pdflib.so /usr/lib64/php/7.0/modules
sudo cp ./PLOP-5.3p1-Linux-x86_64/bind/php/php-700-nts/php_plop.so /usr/lib64/php/7.0/modules

phpinfoの中にPDFlib、plopの表記が確認できたら、OK!

コメント

タイトルとURLをコピーしました