问题标签 [libzip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 带有 zip_source_buffer 的 libzip 会导致数据损坏和/或段错误
我正在尝试将 libzip 与zip_source_buffer
, 一起使用,将数据从本地缓冲区写入 zipfile。
不幸的是,我在我的 zip 文件中发现了损坏的数据,并且在尝试调试结果时,我的程序在明显不相关的代码中出现了段错误(以前可以工作)。
然后我尝试在 valgrind 中运行我的程序并从zip_close
. 我究竟做错了什么?
c++ - 如何使用 std::istream 而不是带有 libzip 的文件?
我有这样的代码:
如果我没有在文件系统上归档(如some_file.zip
),而只是std::istream
代替呢?如何在struct zip*
不将流保存到文件系统的情况下获取对象?我查看了libzip的文档,但不知道该怎么做。
php - 配置:错误:请重新安装 BZip2 发行版
我正在尝试使用 bzip2 扩展名从 mac 上的源代码编译 php,但我一直收到错误消息
在默认路径中检查 BZip2... 未找到
我试过设置 LDFLAGS 和 CPPFLAGS 但这似乎不起作用。
dylib 在/usr/local/opt/bzip2/lib中,头文件在usr/local/opt/bzip2/include 中。
c++ - 我无法使用 libzip 正确提取可执行文件
我正在尝试使用下面的代码从 zip 存档中提取可执行文件,但由于某种原因,它没有正确地将文件输出到磁盘。当我尝试运行提取的文件时,出现错误“此应用程序无法在您的 PC 上运行” 提取时文件大小为 309 KB,因此看起来所有数据都在那里。我的代码有什么问题?当我手动提取它时它运行得很好。此外,当我尝试提取 .txt 文件时,它会为每个换行符写入 2 个换行符,而不是 1 个。
c++ - 使用带有 LibZip 的 SDL_image 和 SDL_RWops 将 png 从 zip 加载到表面上,但无法识别 png
相关代码:
我已经用调试器转储了矢量 rwbuffer 的内容,它是一个有效的 png,但 IMG_Load_RW 仍然给我一个错误“不支持的图像格式”。我已经安装了 libpng 并且 IMG_Init 似乎工作正常,所以 SDL_image 库必须工作。显然 libzip 给了我正确的数据。我很困惑为什么会出错。
php - PHP 7.3 / Libzip 编译错误 (CWP)
我正在使用 Centos Web 面板。 系统详情
目前我的系统:
Apache/2.4.39,PHP 7.2.26,nginx-varnish-apache
-
我需要有关 PHP 重建或更新的帮助。
PHP 7.1、7.2、7.3,带 FPM,不带 FPM……没关系。同样的错误。
我尝试手动安装 PHP,但 libzip 给出错误。
提前致谢。
php - 如何在 CentOS 7 上安装 PHP 7.4 的 zip 扩展?
我有一个 PHP 7.4.2 安装,它是通过从头开始编译安装的。我使用的configure
命令如下所示:
现在,当我尝试使用ZipArchive
该类时,我意识到zip
未安装或启用该扩展。它没有显示在我phpinfo()
的代码中,并且代码显示错误
Fatal error: Class 'ZipArchive' not found
我认为添加 zip 扩展名的配置选项在 PHP 7.4 版本中已更改,我应该使用--with-zip
而不是--enable-zip
.
我尝试使用pecl
安装扩展程序并返回以下错误:
checking libzip... yes
checking PHP version... 7.4
checking for pkg-config... /bin/pkg-config
checking for libzip... not found
configure: error: Please reinstall the libzip distribution
我尝试从 pecl 存档安装扩展,configure
命令返回相同的错误。我正在这样做CentOS 7
,一些帖子建议安装libzip-devel
包。但它仅作为第三方存储库的一部分提供。由于这是一个生产环境,我也不能这样做。
如果我从头开始重新安装 PHP 再次运行配置命令,它会安装扩展吗?它会影响我现有的任何设置吗?我已经安装并启用SVN
了 extnsion
php - 无法打开受密码保护的 zip 存档
我正在使用 php 7.4(lib-zip 版本 1.6.1)创建一个 zip 存档,没有任何问题。
现在我尝试用密码保护这些 zip 存档。不仅用于使用 php 加密,而且通常用于加密。我找到了这个教程。它做了它应该做的,但我无法再读取 zip 存档的文件了。如果我双击存档,将打开密码提示,但它不适用于源代码中的密码。我还复制并粘贴了它以防止任何键盘问题。
有人有同样的问题还是我有问题?
更新 I: 我认为它解决了将 zip 文件保存在我要压缩的文件夹之外的问题。所以我更改了以下行:
过了一会儿,错误又出现了。
我发现的一个可能原因是 .DS_Store 文件。在我的示例中,我将它们排除在外。但是错误又出现了。
更新二: 另一个问题是,如果所有文件都是空的,则没有密码提示。
更新三: 相同的代码适用于没有换行符的文件,但如果文件有多行,则会发生错误。
c - 使用 libzip 和 C 创建存档问题
我正在尝试使用 libzip 和 C 创建用于构建档案的程序。下面的函数必须从文件创建档案。带有文件的目录名称和作为命令行参数传递的输出文件的名称。代码工作没有任何错误。程序不创建.zip文件的主要问题,我不明白为什么。
输出看起来像
谢谢你的帮助)。