do-php/php_excel_dev
Composer 安装命令:
composer require do-php/php_excel_dev
包简介
LibXL - php_excel development stubs
关键字:
README 文档
README
Installation tips, stubs and checker for LibXL / iliaal/php_excel php extension.
Stubs
Useful to enable autocompletion in your project composer require soluble/php_excel_dev --dev
Stubs should be installed as a
--devdependency.
LibXL install
In order to compile the iliaal/php_excel you must have libXL installed and the php development packages installed (phpize, phpconfig).
On Ubuntu, ensure you have the php-dev package installed.
sudo apt-get install php-dev
Alternatively suffix with the php version if you're using the ondrej/php ppa:
sudo apt-get install php7.3-dev
Automated installation scripts
You can either use one of the bash scripts below :
| PHP | Distribution | Gist |
|---|---|---|
| 7.3 | Ubuntu ondrej/php ppa | install_phpexcel_php73.sh |
| 7.2 | Ubuntu ondrej/php ppa | install_phpexcel_php72.sh |
| 7.1 | Ubuntu ondrej/php ppa | install_phpexcel_php71.sh |
| 7.x | For Travis CI | travis-install-libxl.sh |
Be sure the extension is loaded (in your php.ini) or type
phpenmod excel.
Manual installation
LibXL
The libxl static binaries can easily be installed:
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 extension
Download and unzip the php_excel/php7 branch:
wget -qO- https://github.com/iliaal/php_excel/archive/php7.tar.gz | tar zxvf - --directory /tmp
Build the extension;
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
In case you're using multiple php versions, you can generally suffix the phpize and phpconfig commands like
phpize-7.3,php-config-7.3...
Then register the extension in your php.ini:
extension=excel.so
For 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;
Checks
A convenience script to check installation can be run from composer
$ composer check:libxl -- <license name> <license key>
or directly from php
$ ./bin/check_phpexcel_install.sh <license name> <license key>
It checks for correctly loaded extension and valid license.
Versions
| Version | LibXL | php_excel | Note(s) |
|---|---|---|---|
| 0.1.x | 3.8.2 | php7-branch | > 3.8.2 seems to have license problem |
do-php/php_excel_dev 适用场景与选型建议
do-php/php_excel_dev 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 5.79k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 07 月 10 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「LibXL」 「php_excel」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 do-php/php_excel_dev 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 do-php/php_excel_dev 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 do-php/php_excel_dev 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
统计信息
- 总下载量: 5.79k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-07-10