PHP扩展之php-ext-xlswriter
php-ext-xlswriter专为PHP7及以上设计,性能优异。宝塔环境下手动编译:下载源码,运行phpize生成configure,执行./configure--with-php-config=...--enable-reader,make&&makeinstall,修改php.ini添加扩展,重启PHP-FPM,php-m验证。
php-ext-xlswriter 是一个专为 PHP 7 及以上版本设计的 Excel 文件处理扩展,性能相当不错。今天咱们就来聊聊,在宝塔环境下怎么手动编译安装它。整个过程其实不复杂,但有几个细节容易踩坑,我尽量把步骤拆解清楚。

首先,把 xlswriter 的源码包下载下来,解压之后直接进入解压后的目录。然后运行 /www/server/php/72/bin/phpize 生成 configure 文件。接着执行配置命令:
./configure --with-php-config=/www/server/php/72/bin/php-config --enable-reader
这里注意,--enable-reader 参数是用来开启读取功能的,如果不需要可以不加,但建议加上,毕竟读写都支持才完整。配置完成之后,就是编译和安装了:
make && make install
安装成功后,需要找到 PHP 的配置文件 php.ini。宝塔环境下,这个文件通常位于 /www/server/php/72/etc/php.ini。在文件末尾添加一行扩展配置:
extension=/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/xlswriter.so
注意扩展路径要根据实际安装目录调整,如果版本号或线程安全标识不同,路径会略有差异,你可以用 php -i | grep extension_dir 确认一下。配置完成后,重启 PHP-FPM 使扩展生效:
/etc/init.d/php-fpm-72 reload
最后验证一下,用命令 /www/server/php/72/bin/php -m | grep -i xlswriter,如果输出 xlswriter,就说明安装成功了。
以上就是在宝塔环境中编译安装 xlswriter 扩展的完整流程。整个过程和普通 PHP 扩展安装没什么两样,关键就是路径要写对,版本别搞混。如果遇到问题,多半是 PHP 版本或编译参数不匹配,检查一下就好。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















