[メモ]PHP8.3.xでlibxlを使えるようにする

かなり久しぶりです。。
PHP8.3.xでlibxlのphpのextension(excel.so)が上手く入らないというのがあって、少し調べて入るようになった時のメモです。

curl -O https://www.libxl.com/download/libxl-lin-4.2.0.tar.gz
tar zxvf libxl-lin-4.2.0.tar.gz
git clone -b php7_with_pulls https://github.com/Jan-E/php_excel.git php_excel_php7_with_pulls
cd ./php_excel_php7_with_pulls
phpize
./configure --with-libxl-incdir=../libxl-4.2.0/include_c --with-libxl-libdir=../libxl-4.2.0/lib64
make
make install

早くphp8以上でも正しく入るようになって欲しい・・・

スポンサーリンク

[メモ]libxl:PHP7でExcelを扱うphp_excelのインストール[libxlは有料]

LibXL

今回は有料のlibxlをPHP7で使うためにしたことのメモです。
※PHPExcelより全然メモリ喰わないし、グラフとかのオブジェクトもそのまま行けるのでちょーいいです。

ダウンロードページ
購入ページ(※1ライセンス$199)

今回ダウンロードしたのは現時点で最新のLinux版3.8.0です。

セットアップページのPHP extension (3rd-party, open-source)からPHPへのセットアップ方法のページへとび、そちらのページの「extension for PHP」のリンクからPHPのエクテンションのサイトへ行けます。
PHP extension (3rd-party, open-source)のページではPHP5でのセットアップ方法が書かれています。
最初この方法でexcel.soを作ってみましたがPHP7では上手く動きませんでした。

続きを読む

スポンサーリンク