1.在http://pecl.php.net/ 找zip扩展包

cd /usr/local/lib

2.可以选择要安装的版本,这里选择 zip-1.19.2.tgz。

wget http://pecl.php.net/package/zip-1.19.2.tgz

3.解压压缩文件

tar -xzvf zip-1.19.2.tgz

4.切换到zip解压的目录

cd /usr/local/lib/zip-1.19.2

5.在解压目录执行phpize,这时候会在extension目录下生成相应的configure文件

phpize

6.执行 ./configure
7.编译模块,生成PHP扩展

make && make install

image.png

8.编译好模块之后,需要让php启用它。在php.ini文件中加入把zip.so开启即可。重启php服务。

注意:在docker中需要确认后台服务是什么,确认是否真的重启。例如,项目开发中使用laravel框架,使用

php bin/laravels start -d

启动服务,就需要重启laravel服务才可以生效。


杨帆
28 声望3 粉丝