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 /