MAC PHP ·

macOS PHP安装zip扩展

今天小伙伴需要装一个第三方插件 用composer装的

但是这个插件以来zip库,他搞了好久没搞定,过来问我。

给他列了一下MacOs怎么去安装zip拓展

首先环境是Mac , 开发环境是Mamp

 

1.首先安装zip拓展

pecl install zip

或者使用源码编译

wget http://pecl.php.net/get/zip
cd zip-1.15.1
phpize
./configure
make
sudo make install
//提示如下信息,则表示编译成功,
Installing shared extensions:/usr/lib/php/extensions/no-debug-non-zts-20180731/

如果直接成功了最好,不然的话。。看下面吧

成功了:

在/etc/php.ini末尾添加:

extension = /usr/lib/php/extensions/no-debug-non-zts-20180731/zip.so

 

不然:

错误提示:

1,phpize error: Cannot find autoconf

brew install autoconf

2,configure: error: Please reinstall the libzip distribution

brew install libzip

3,/usr/include/php/main/php.h: No such file or directory

需要先关闭macOS的SIP功能,然后执行:

xcode-select --install//先安装开发工具
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/ /usr/include

4,在macOS 10.15中提示:ln: /usr/include: Read-only file system,可以先执行:

sudo mount -uw /

 

 

参与评论