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

投稿者:

前回の拙稿はこちら

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

https://maya-pg.net/2019/12/13/2019-12-13-124334/

Amazon Linuxに配置してみます

前提条件

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/install-LAMP.html

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

https://qiita.com/osada/items/885510dae4e8ec4c88f4

https://qiita.com/drapon/items/2fc5b21a9cdc31ddb152

実作業

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

http://www.pdflib.jp/product/download/pdflib/

http://www.pdflib.jp/product/download/plop

例によってここからパッケージをダウンロードします。
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

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

https://qiita.com/supersaiakujin/items/c6b54e9add21d375161f

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!

コメントを残す