## **LNMP环境搭建扩展:xlswriter**
流程(参考连接:https://blog.csdn.net/sheeppigtiger/article/details/130707379)
xlswirte版本(php7.4使用的是xlswriter-1.5.2.tgz版本,php8.1使用的是:xlswriter-1.4.0.tgz版本)
##### 1:首先准备Lnmp环境(非Docker容器),版本要求如下:
1:Linux
2:centos7.9(其他系统暂时尝试)
3:nginx( nginx version: nginx/1.22.1)
4:mysql(mysql Ver 14.14 Distrib 5.7.42)
5:php版本(PHP 7.4.33 )
安装完成以后,开始安装xlswriter
1. 在根目录创建一个空白文件夹,命令:cd / && mkdir extensions
2. 切换到刚刚创建的安装扩展文件,命令:cd /extension
3. 开始执行下载扩展命令:```wget https://pecl.php.net/get/xlswriter-1.5.2.tgz```
4. 解压缩上述扩展包,命令:```tar xf xlswriter-1.5.2.tgz```
5. 切换到解压缩目录下,命令:```cd xlswriter-1.5.2```
6. 编译和安装 PHP 扩展,命令:```/www/server/php/74/bin/phpize```
7. 配置编译上述扩展,命令:```./configure --with-php-config=/www/server/php/74/bin/php-config --enable-reader```
8. 开始执行安装命令:```make && make install```
9. 将安装号的扩展放入php配置文件中,命令:```echo "extension = xlswriter.so" >> /www/server/php/74/etc/php.ini```
10. 重启php服务器和php配置信息
11. 使用php语法:echo phpinfo(),查询当前已安装的扩展
![](https://img.kancloud.cn/20/ac/20ac1db7c2b358314d7cfd031a3a6e6d_1319x218.png)
备注说明:
1:上述的php74 可以更换为任意的php版本,前提是你已经安装了其他php版本,记住安装完成后,一定要重启php服务
2:使用laravel7框架时,一定要创建软连接```ln -s /www/wwwroot/onlineprint/master/onlineprint/storage/order_export /www/wwwroot/onlineprint/master/onlineprint/public/order_export```