前言:由于使用的php需要在线解压,所以安装zip扩展。在线查找了很多教程,都是在线下载压缩包,然后安装成功的,虽然安装成功了,但是每次重启都报错。最后找到一片博客使用的是pecl安装扩展,成功了,再次记录一下。
1.下载最新版libzip
wget https://libzip.org/download/libzip-1.5.2.tar.gz -O libzip.tar.gz
tar xvf libzip.tar.gz
cd libzip-1.5.2
2.使用cmake3编译安装libzip
mkdir build && cd build
cmake ..
make && make install
3.安装zip扩展
sudo /Applications/MxSrvs/bin/php/bin/pecl install zip
安装成功如下图:红圈路径复制一下:/Applications/MxSrvs/bin/php/lib/php/extensions/no-debug-non-zts-20170718/zip.so
注意:一定要使用sudo,不然会报错:there was a problem with getting the configured temp directory install failed
4.配置php.ini
(1)添加:
extension=/Applications/MxSrvs/bin/php/lib/php/extensions/no-debug-non-zts-20170718/zip.so
(2)设置:
zlib.output_compression = On
5.重启php环境即可