记录一次 安装zip扩展的最优方案
(备注 网上以及Ai提供的很乱不能很快解决)
首先搜索zip包
yum search zip
选择自己合适的php版本 比如我的php是7.4.33的
我就用php74-php-pecl-zip
如果没有的话 先添加软件源
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
//下面是php7.4的 可选
sudo wget https://rpms.remirepo.net/enterprise/remi-php74.repo -P /etc/yum.repos.d/
一定要放在/etc/yum.repos.d/ 目录下
/etc/yum.repos.d/remi-php74.repo
查看源:
yum repolist
执行下面的 找到自己的版本 示例:
sudo yum install -y php74-php-pecl-zip
可能生成的zip.so开始不在你的php扩展目录下 先查找下
sudo find / -name "zip.so"
然后复制到你的php扩展目录下
就是你的扩展包目录
php -i | grep extension_dir
cp /opt/remi/php74/root/usr/lib64/php/modules/zip.so /usr/lib64/php/modules/zip.so
查看php.ini的位置
php -i | grep "Loaded Configuration File"
或者 php --ini
编辑php.ini 添加一行
extension=zip.so
最后重启php-fpm 和nignx
sudo systemctl restart php-fpm
sudo systemctl restart nignx
验证结果
php -m | grep zip
显示zip 证明可以了,完结。这是我总结出来最有效的。