问题标签 [php-zip-archive]

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.

0 投票
1 回答
255 浏览

macports - 构建coreutils失败:命令执行失败(form macports返回)

我正在尝试通过 macports 将 php-zip 安装到我的 macOS 上。

然后 macports 返回此消息:

然后我检查了日志,错误我不知道问题出在哪里。

这是日志的一部分。

非常感谢。

0 投票
1 回答
673 浏览

php-zip-archive - 如果文件使用 setEncryptionName 加密,如何在 PHP 中提取 zip 存档

我使用 setEncryptionName 创建了带有加密的 zip,如下所示:

现在,如何解压这个 zip 文件?extractTo 函数返回 false。

$r = $zip->extractTo($dir_real); var_dump($r);

我使用 php 7.2

即使我手动提取它要求输入密码的文件夹。我输入 12345 作为设置,但弹出错误,说提取文件时发生错误。

0 投票
4 回答
24954 浏览

apache - 如何在 php 7.4 上安装 ziparchive?

我在 centos 7 上运行 Virtuamin,我无法在 php 7.4 上安装 ziparchive,但是当我切换到 php 7.2 时,它可以工作。我需要 php 7.4 才能工作,因为它更快,而 wordpress 脚本需要 7.3+ 才能有效工作。

0 投票
0 回答
1012 浏览

php - 我无法让 PHP zip 扩展在 WAMP 上工作

我将 WAMP 与 PHP 7.2.4 一起使用。我需要使用 PHP 的 ZipArchive,为此我需要 zip.so (php_zip.dll) 扩展。

我已经读过它自 5.6.x 以来以某种方式包含在 PHP 的核心中(我相信),所以我尝试简单地添加

或者

到 php.ini 文件(尝试了两行,还尝试了 php.ini 和 phpForApache.ini)。它没有用,所以我从这里下载了 php_zip.dll 文件(5.6 NTS x64):https://pecl.php.net/package/zip/1.12.4/windows,将其复制到 /wamp64/bin /php7.2.4/ext/ 并重复该过程,结果相同。

当我查看 PHP 错误日志时,这就是我得到的:

我得到第一行或第二行,这取决于我是否尝试加载 php.so 或 php_zip.dll 扩展名。请注意这些行末尾附近的路径:.../ext/php_php_zip.dll.dll. 因此,我也尝试简单地加载extension=zip,但没有运气。

我怎样才能让它工作?

0 投票
0 回答
1490 浏览

php - 在 MAMP Pro 中安装 PHP ZIP 扩展

我正在尝试在 MAMP Pro 中安装 PHP ZIP 扩展。

我遵循了许多教程,官方的一个:

MAMP 文档

但根本没有完成任务。

这是我从终端安装时得到的sudo pecl install zip

PHP 和 PECL 信息:

OSX 版本:

0 投票
0 回答
53 浏览

php - PHP zip_open 和 new ZipArchive() 导致退出

我在两种不同的环境中尝试过,一种有效,一种无效。我要做的就是打开 zip,但目前我调用其中一个函数 zip_opennew ZipArchive()代码会停止,退出时不会出现错误。可能是什么问题呢 ?

0 投票
1 回答
136 浏览

php - PHP ZipArchive 删除文件名的第一个字符

下面的代码成功创建了一个指定目录和所有子目录的 zip 文件。我遇到的问题是最终结果从根目录中的每个文件名和文件夹名中删除了第一个字符;在子目录中不会发生相同的行为。

目前生成的 zip 文件包括:

  • adios(文件夹)
    • radio_1.png
    • radio_2.png
  • nfosys(文件夹)
    • infosys_1.png
  • ehicles(文件夹)
    • 车辆_1.png
    • 车辆_2.png

这些文件夹应命名为“radios”、“infosys”和“vehicles”。

0 投票
0 回答
20 浏览

wordpress - 我正在尝试创建我的 wp 文件夹的 zip,但出现错误

我想要做的是创建一个 zip 文件

这就是我得到的任何人都可以帮助我我会很棒

致命错误:未捕获的 RuntimeException:SplFileInfo::isDir():open_basedir 限制生效。文件(/home/abdulbasit/web/checkout-demo.wholisticleather.com/public_html/..)不在允许的路径内:(/home/abdulbasit/web/checkout-demo.wholisticleather.com/public_html: /home/abdulbasit/tmp) 在 /home/abdulbasit/web/checkout-demo.wholisticleather.com/public_html/wp-content/plugins/MerchantypayWPBackup/MerchantypayWPBackup.php:66 堆栈跟踪:#0 /home/abdulbasit/web/ checkout-demo.wholisticleather.com/public_html/wp-content/plugins/MerchantypayWPBackup/MerchantypayWPBackup.php(66): SplFileInfo->isDir() #1 /home/abdulbasit/web/checkout-demo.wholisticleather.com/public_html/ wp-content/plugins/MerchantypayWPBackup/cron.php(23): MerchantypayWPBackup->createFilesBackup('/home/abdulbasi...', '/home/abdulbasi...'

0 投票
1 回答
88 浏览

php - ZipArchive 不在服务器中工作,但在 localhost 中工作

下面的代码在 localhost 中工作,但在服务器中不工作。

我的服务器 PHP 版本是 7.2.32,写入权限没有问题。请帮忙....

0 投票
2 回答
2379 浏览

php - 需要为 OpenCart 加载 ZIP 扩展 - macOS Big Sur

我已经用 Big Sur 操作系统升级了我的 Mac。我正在尝试在本地笔记本电脑上安装opencart ,但出现错误

需要加载 ZIP 扩展才能使 OpenCart 正常工作!

附上截图供参考。我已经尝试了所有可能的方法来解决这个问题,更新了 Xcode 的 CLI,运行了命令、、、和brew update许多其他命令brew install php@7.3, 但没有任何效果..brew link php@7.3brew install php7.0-zip

extension=zip.so 在 php.ini 中启用,但根本没有加载。缺少什么或出了什么问题?

在此处输入图像描述 在此处输入图像描述