soluble/php_excel_dev

LibXL - php_excel 开发存根

0.1.1 2019-08-25 13:09 UTC

This package is auto-updated.

Last update: 2024-09-21 15:09:26 UTC


README

PHP 7.1+ Build Status Total Downloads License

安装提示存根检查器 用于 LibXL / iliaal/php_excel PHP 扩展。

存根

在您的项目中启用自动补全的有用工具 composer require soluble/php_excel_dev --dev

存根应该作为 --dev 依赖项安装。

LibXL 安装

为了编译 iliaal/php_excel,您必须安装 libXL 并安装 PHP 开发包(phpize、phpconfig)。

在 Ubuntu 上,请确保已安装 php-dev 包。

sudo apt-get install php-dev

或者,如果您使用 ondrej/php ppa,请添加 PHP 版本后缀

sudo apt-get install php7.3-dev

自动安装脚本

您可以使用以下 bash 脚本之一

确保扩展被加载(在您的 php.ini 中),或者输入 phpenmod excel

手动安装

LibXL

可以轻松安装 libxl 静态二进制文件

sudo mkdir /opt/libxl-3.8.2;
wget -qO- http://www.libxl.com/download/libxl-lin-3.8.2.tar.gz | sudo tar zxvf - --strip 1 --directory /opt/libxl-3.8.2

PHP 扩展

下载并解压缩 php_excel/php7 分支

wget -qO- https://github.com/iliaal/php_excel/archive/php7.tar.gz | tar zxvf - --directory /tmp

构建扩展;

cd /tmp/php_excel-php7; 
./configure --with-php-config=`which php-config` \
            --with-libxl-incdir=/opt/libxl-3.8.2/include_c/ \
            --with-libxl-libdir=/opt/libxl-3.8.2/lib64/ \
            --with-excel=/opt/libxl-3.8.2 && \
make && \
make install

如果您使用多个 PHP 版本,通常可以将 phpize 和 phpconfig 命令后缀为 phpize-7.3php-config-7.3 等...

然后在您的 php.ini 中注册扩展

extension=excel.so

对于 ondrej/php ppa

echo "extension=excel.so" > /tmp/excel.ini;
sudo cp /tmp/excel.ini /etc/php/php7.3/mods-available/excel.ini; 
sudo phpenmod -v 7.3 excel;

检查

可以运行一个便捷脚本来检查安装,从 composer 或直接从 PHP 运行

$ composer check:libxl -- <license name> <license key>

$ ./bin/check_phpexcel_install.sh <license name> <license key> 

它检查是否正确加载了扩展和有效的许可。

版本