## **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(),查詢當前已安裝的擴展

備注說明:
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```