mac M1 php扩展 xlswriter 编译安装爬坑记录
电脑配置
MacBook Pro(14英寸,2021年)
系统版本
macOS Monterey 12.4
芯片
Apple M1 Pro
PHP环境
MAMP Pro Version 6.6.1 (Intel) 破解版
PHP版本
PHP 7.4.21 (cli) (built: Sep 30 2021 13:37:02) ( NTS ) Intel
安装步骤
1.安装xlswriter依赖zlib
brew install zlib
2.安装gcc编译器(我安装gcc默认版本gcc-11)
brew install gcc
3.将mac clang切换gcc
sudo vim ~/.bash_profile
//最后添加 alias gcc="gcc-11" alias cc="gcc-11" alias g++="g++-11" alias c++="c++-11" //使配置生效 source ~/.bash_profile
4.下载xlswriter源码
git clone https://github.com/viest/php-ext-excel-export cd php-ext-excel-export git submodule update --init
5.访达中应用程序中找到iTem.app右键显示简介,勾选Rosetta
6.打开终端命令,切换x86_64架构
arch -x86_64 zsh
7.在xlswriter源码目录中执行phpize侦测环境(phpize可使用绝对路径)
sudo phpize
8.指定x86_64架构 gcc编译器 检查编译环境
arch -x86_64 sudo ./configure CC='gcc'
9.编译安装
arch -x86_64 sudo make && arch -x86_64 sudo make install
10.编译成功后在php.ini中添加
extension = xlswriter.so
11.重启php 查看xlswriter是否安装成功
php -m
或
<?php echo phpinfo(); ?>
亲测编译成功,编译完成后整理的文档,中间可能存在无用的步骤,希望评论指正,爬了一个多月的坑才编译完成也是没谁了??,如果在编译过程中存在问题可以互相探讨!!!
QQ群:130865232