mac 下安装PHP zip扩展

news/2024/4/20 6:36:33/文章来源:https://blog.csdn.net/D_B_G/article/details/126828549

1,安装libzip

1.1 curl -O https://libzip.org/download/libzip-1.5.2.tar.gz

1.2 tar -zxvf libzip-1.5.2.tar.gz

1.3 cd libzip-1.5.2

1.4 mkdir build

1.5 cd build

1.6 cmake ..

1.7 sudo make

1.8 sudo make install

2,安装zip

2.1,下载对应版本的包 https://pecl.php.net/package/zip

2.2,cd zip-1.20.0

2.3, /opt/homebrew/Cellar/php@7.4/7.4.30_1/bin/phpize

2.4,sudo ./configure --with-php -config=/opt/homebrew/Cellar/php@7.4/7.4.30_1/bin/php-config

2.5,php.ini里追加 extension=zip.so

2.6,重启环境

3,cmake 安装请参考:mac 安装 cmake || mac M1 安装 cmake_大彪哥的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_7035.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【全网首个手把手教你在yolov5中使用SAM优化器 】yolov5优化方案(2):更换SAM优化器

SAM优化器 论文地址:https://arxiv.org/pdf/2010.01412v2.pdf 项目地址:GitHub - davda54/sam: SAM: Sharpness-Aware Minimization (PyTorch) 意义:增强泛化能力,避免过拟合 作者在实验部分的原话(翻译): 从理论上…

第16讲:MySQL中常用的字符串函数以及基本使用

文章目录1.函数的概念以及常用的几种函数2.常用的字符串函数以及基本使用2.1.常用的几种字符串函数2.2.CONCAT将多个字符串拼接2.3.LOWER将字符串转换为小写2.4.UPPER将字符串转换为小写2.5.LPAD/RPAD字符串左右填充2.6.TRIM去除字符串两侧的空格2.7.SUBSTRING截取字符串2.8.字…

环境搭建+hello world!

php动态网页设计 1 环境下载搭建1.phpstudy服务器环境软件 下载链接:https://www.xp.cn/ 安装完毕之后可能需要重新配置端口号(默认为80,但是有可能被占用了,修改一个端口号即可) 启动apache、mysql新建一个网站(可能已经有个默认的,就用默认的) 点击管理,启动这个网站 然后…

nodejs基于微信小程序的图书销售商城系统 uniapp 小程序

伴随着社会以及科学技术的发展,互联网已经渗透在人们的身边,网络慢慢的变成了人们的生活必不可少的一部分,随着互联网的飞速发展,系统这一名词已不陌生,越来越多的书店都会使用系统来定制一款属于自己个性化的系统。书籍销售系统采用nodejs技术, mysql数据库进行开发,实现了首页…

用python找出400多万次KDJ金叉死叉,胜率有多高?附代码

引言: 邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投Z,了解行业研究方向 这是邢不行第90期量化小课堂分享 作者 l 邢不行 不知道大家有没有发现,打开任意一个交易软件,无论是针对A股、美股、期货、…

spring+SpringMVC+MyBatis之配置多数据源

数据库准备   1、准备2个数据库,本例以mysql为例 在第一个数据库新建表user -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS user; CREATE TABLE user (id int(11) NOT NULL AUTO_INCREME…

gateway过滤器

简介 1 作用: 过滤器就是在请求的传递过程中,对请求和响应做一些手脚 2 生命周期: Pre Post 3 分类: 局部过滤器(作用在某一个路由上) 全局过滤器(作用全部路由上) 在Gateway中, Filter的生命周期只有两个:“pre” 和 “post”。 PRE: 这种过滤器在请…

【蓝桥杯国赛真题24】Scratch货物运输 第十三届蓝桥杯 图形化编程scratch国赛真题和答案讲解

目录 scratch货物运输 一、题目要求 编程实现 二、案例分析 1、角色分析

PostGIS是什么

1. 什么是GIS(知识地图定位) 1.1. GIS概念 地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下&a…

注册中心对比和选型:Zookeeper、Eureka、Nacos、Consul和ETCD

转自:https://juejin.cn/post/7068065361312088095 下面是文章目录:注册中心基本概念 什么是注册中心? 注册中心主要有三种角色:服务提供者(RPC Server):在启动时,向 Registry 注册自身服务,并向 Registry 定期发送心跳汇报存活状态。 服务消费者(RPC Client):在启…

【Linux虚拟机安装】在VMware Workstation上安装ubuntu虚拟机

目录0、工具清单1、下载操作系统镜像2、创建虚拟机3、设置ubuntu系统0、工具清单 虚拟机软件:VMware Workstationubuntu镜像版本:Ubuntu 20.04.4 LTS (Focal Fossa)宿主机操作系统:Windows 10 专业版 1、下载操作系统镜像 官方下载网址&am…

氨基聚苯乙烯包覆硅胶微球SG-PS-NH2/聚苯乙烯/硫化镉PS/CdS复合材料/聚苯乙烯支载井冈霉素微球制备

今天小编给大家分享了氨基聚苯乙烯包覆硅胶微球SG-PS-NH2/聚苯乙烯/硫化镉PS/CdS复合材料/聚苯乙烯支载井冈霉素微球的制备方法,一起来看看! 小编分享-氨基聚苯乙烯包覆硅胶微球SG-PS-NH2的制备方法: 通过对硅胶微球进行聚苯乙烯包覆,然后功…

javascript为什么叫脚本语言

脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。 脚本通常可以由应用程序临时调用并执行。 各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度&#xf…

为什么ASO很重要?

由于用户对多功能App的需求量增大,导致榜单影响力下滑,越来越多的用户通过搜索相关词来查找目标App。同时搜索对排名的影响权重也被各家应用商店加大。数据库显示,用户越来越习惯直接搜索关键词来搜索想要的应用。各应用商店收录热词现阶段有…

压缩网络相关

同样搬运模式 勿怪呀 大佬们 自从深度学习(Deep Learning)开始流行,已经在很多领域有了很大的突破,尤其是AlexNet一举夺得ILSVRC 2012 ImageNet图像分类竞赛的冠军后,卷积神经网络(CNN)的热潮便…

【JY】YJK前处理参数详解及常见问题分析:控制信息(二)

点击蓝字 求求关注【写在前文】本文介绍计算控制信息之控制信息。【计算信息参数详解】一、控制信息A区参数详解1、水平力与整体坐标夹角该参数为地震作用、风荷载计算时的X正向与结构整体坐标系下X轴的夹角,逆时针方向为正,单位为度。常见问题&#xf…

10、MyBatis-Plus 多数据源

第一篇:1、Mybatis-Plus 创建SpringBoot项目 第二篇:2、Mybatis-Plus 测试增、删、改、查 第三篇:3、Mybatis-Plus 自定义sql语句 第四篇:4、Mybatis-Plus 通用service的操作 第五篇:5、Mybatis-Plus 常用注解 第六篇&…

004-GoingDeeperConvolutions2014(googLeNet)

Going Deeper with Convolutions #paper1. paper-info 1.1 MetadataAuthor:: [[Christian Szegedy]], [[Wei Liu]], [[Yangqing Jia]], [[Pierre Sermanet]], [[Scott Reed]], [[Dragomir Anguelov]], [[Dumitru Erhan]], [[Vincent Vanhoucke]], [[Andrew Rabinovich]] 作者机…

UNIAPP----video标签层级问题的三种解决方法

uniapp的app端,video标签层级过高,无法轻易被遮盖。 三种解决方法,真机测试没问题。代码复制即可。 1.cover-view或者cover-image,放在video标签内使用,子绝父相 缺点:只能改变cover-view样式&#xff0…

算法落地思考:如何让智能运维更智能

嘉宾 | 王鹏 整理人 | 西狩xs 出品 | CSDN云原生 AIOps是人工智能与运维的结合,能够基于已有的运维数据,利用人工智能算法,通过机器学习的方式帮助企业提升运维效率,解决自动化运维无法管理的问题。 2022年8月30日&#xff0…