LibXLインストール
https://www.libxl.com/download.html
- 上記からLibXL for Mac 4.2.0 をダウンロード
- libxl-mac-4.2.0.dmgをクリックして中のlibxl-mac-4.2.0をターミナルにドロップして移動する (https://qiita.com/iritec/items/ec2251ca10d730b3db14)
各種ファイルをコピー移動
# ライブラリファイルのコピー
sudo cp /path/to/libxl-mac-4.2.0/libxl-mac-4.2.0/lib/libxl.dylib /usr/local/lib/
# ヘッダーファイルの移動
sudo cp /path/to/libxl-mac-4.2.0/include_c/*.h /usr/local/include/
/path/to/libxl-mac-4.2.0の部分は、
ダウンロードしたdmgの中身をターミナルにドロップするか、
libxl-mac-4.2.0を右クリック→情報を見るで確認
php_excelインストール
https://github.com/iliaal/php_excel
上記をインストール&展開する
# Gitからクローン・チェックアウト
git clone https://github.com/iliaal/php_excel.git ext/excel
cd ext/excel && git checkout php7
# ビルド環境を初期化
phpize
# ./configure実行
./configure --with-libxl-libdir=/usr/local/lib --with-libxl-incdir=/usr/local/include
make
sudo make install
使用しているPHPのphp.iniに以下を追記
extension=excel.so
php.iniの場所がわからない場合
php --ini
これでnew \ExcelBook()が動くようになった
php_excelを使用したnew \ExcelBook()がMacで動作しなかったので
必要なものをいろいろ入れたメモ