apple版芯片MAC版本PHP集成工具EServer安装扩展的方法

本人用的是M1的macbook pro,各种集成工具试了不少,现在稳定用了几个月的EServer了。分享下单独安装扩展的方法。(eserver可以自己搜一下,或者以后有时间我发一篇。)

首先环境需要X86模式才可以正常使用扩展,用普通模式安装成功后,并不能使用。

一、安装Rosetta

如果已经安装过Rosetta,请跳过这一步。

Rosetta 2是一个必要条件,在终端执行安装:

softwareupdate --install-rosetta

二、安装X86 homebrew

​
arch -x86_64 /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

​

查看是否有brew

which brew 这个命令有可能显示的arm的 去下面文件夹里看下

/usr/local/bin/brew

最好是设置环境变量,可以直接调用不同的brew

打开配置

cat > ~/.zshrc

增加内容

alias abrew='arch -arm64 /opt/homebrew/bin/brew'

alias ibrew='arch -x86_64 /usr/local/bin/brew'

EOF

运行

source ~/.zshrc

这样就可以了。

abrew arm模式 ibrew x86模式

三、安装扩展X86

安装扩展徐亚进入x86模式

        arch -x86_64 zsh

关闭终端才会退出

这边用imagemagick扩展举例一下(这个还要安装服务)

安装服务

ibrew install imagemagick@6

查看地址 ibrew info imagemagick@6

如果没装pkg-config 安装一下

ibrew install pkg-config

下载扩展包

PECL :: Package :: imagick下载安装包 我7.4下的3.7.0的

随便放个目录 解压

tar -xzvf imagick-3.7.0.tgz

进入目录

cd imagick-3.7.0

然后进入X86模式

arch -x86_64 zsh

编译扩展 phpize

绝对路径

/Applications/EServer/software/php/php-7.4/bin/phpize

./configure --with-php-config=/Applications/EServer/software/php/php-7.4/bin/php-config --with-imagick=/usr/local/opt/imagemagick@6

make && make install

安装成功后 php.ini 增加相应so

重启nginx php php-m phpinfo查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值