PECL:The PHP Extension Community Library是php的扩展库。
1、准备 php 开发包和扩展库:
yum install php-devel php-pear
2、安装php的zip扩展:
perl install zip
3、开启扩展( vim php.ini ):
zlib.output_compression = On
extension=zip.so
4、重启服务:
systemctl restart php73-php-fpm
当然,编译出 zip.so 并修改 php.ini 文章并非大功告成,如果在执着php命令如 php73 -version 产生报错类似:
PHP Warning: PHP Startup: Unable to load dynamic library 'zip.so'
....
(/opt/remi/php73/root/usr/lib64/php/modules/zip.so.so: cannot open shared object file: No such file or directory))
此文可能会解决对应问题:https://blog.csdn.net/m0_37082962/article/details/82155388
题外话:
!! 相比于phpize的编译安装方式,pecl 简直是 php 扩展的神器!编译安装大致流程:
下载(wget ... )
-> 解压(tar -zvxf...)
-> phpize(生成编译配置)
-> configure (--with-php-config)
-> make &&make install
而实际过程:安装 zip 之前还要先安装 libzip,安装 libzip 之前还要安装 cmake,安装 cmake 之后再安装 zip 反馈说 libzip 版本太低,又去找来新版本 libzip 重新编译安装一遍,再然后成功编译出 zip.so!

本文介绍了在CentOS7系统中安装PHP7的Zip扩展的详细过程,包括准备PHP开发包,使用PECL安装扩展,启用扩展并在php.ini中配置,以及如何解决可能遇到的动态加载库错误。还提到了PECL对于PHP扩展安装的便利性。
&spm=1001.2101.3001.5002&articleId=101083313&d=1&t=3&u=3f6d92eb57c9436eb9d05b418bfa0299)
778

被折叠的 条评论
为什么被折叠?



