本文借鉴:https://www.jianshu.com/p/7d032dc34219
物理机:ubuntu
最新更新
ubuntu直接用apt-get install php-zip 这一条命令即可,然后重启下php和中间件就行了。
下面的都不用看了。
手动开启
1.下载模块
wget http://pecl.php.net/get/zip
2.解压
tar -zxvf zip
解压后会有2个 进入左边目录
有可能会出现下图报错,根据提示安装即可
安装完成后重新执行
phpize
然后
./configure
可能会出现下图报错
解决方案是需要安装php的另一个扩展libzip,内容比较多我写在了另一个文章中
https://blog.csdn.net/weixin_44578029/article/details/120440916
下面重新执行
./configure
然后
make
如下图
然后
make install
执行完后会出出现:
Installing shared extensions: /usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/
后边这个目录就是编译后的php扩展目录
查看当前运行的php的php.ini目录
php -ini|grep php.ini
修改配置文件
增加 extension = /usr/local/lib/php/extensions/zip.so 然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On ;
然后停掉php
systemctl stop php*
手动指向配置文件启动
注意一下配置文件路径与名称
/usr/sbin/php-fpm8.0 -c /etc/php/8.0/fpm/php-fpm.conf -c /etc/php/8.0/fpm/php.ini
查看效果
php -m
后期如果需要停止php调试的话可以用
ps aux|grep php
查看下图进程,然后 kill -9 沙掉即可