linux php添加扩展zip libzip ZipArchive功能

简介: linux php添加扩展zip libzip ZipArchive功能

本文借鉴: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 沙掉即可

目录
相关文章
|
监控 Linux 开发者
理解Linux操作系统内核中物理设备驱动(phy driver)的功能。
综合来看,物理设备驱动在Linux系统中的作用是至关重要的,它通过与硬件设备的紧密配合,为上层应用提供稳定可靠的通信基础设施。开发一款优秀的物理设备驱动需要开发者具备深厚的硬件知识、熟练的编程技能以及对Linux内核架构的深入理解,以确保驱动程序能在不同的硬件平台和网络条件下都能提供最优的性能。
636 0
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
696 17
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
458 6
|
人工智能 Java 关系型数据库
Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述
Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述
1225 4
Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
669 1
|
Linux PHP
Linux CentOS 宝塔 Suhosin禁用php5.6版本eval函数详细图文教程
【8月更文挑战第27天】本文介绍两种禁用PHP执行的方法:使用`PHP_diseval_extension`禁用和通过`suhosin`禁用。由于`suhosin`不支持PHP8,仅适用于PHP7及以下版本,若服务器安装了PHP5.6,则需对应安装`suhosin-0.9.38`版本。文章提供了详细的安装步骤,并强调了宝塔环境下与普通环境下的PHP路径差异。安装完成后,在`php.ini`中添加`suhosin.so`扩展并设置`executor.disable_eval = on`以禁用执行功能。最后通过测试代码验证是否成功禁用,并重启`php-fpm`服务生效。
632 2
|
存储 监控 Linux
|
存储 缓存 Linux
Linux文件系统的功能规划
【9月更文挑战第12天】本文通过类比图书馆,形象地解释了文件系统的组织形式和管理方法。首先,文件系统需按块存储文件,并设有索引区方便查找。其次,热点文件应有缓存层提高效率,文件需分类存储以便管理。最后,Linux内核需记录文件使用情况,通过文件描述符区分不同文件,确保文件操作准确无误。
|
Linux 应用服务中间件 网络安全
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
239 0