首页 > 解决方案 > php 7.2 ZipArchive 类没有 setEncryptionName 函数

问题描述

已将我的 php 版本从 5.6 升级到 7.2,但我没有看到新的 php 函数,例如 ZipArchive 类的 setEncryptionName。我通过回显 get_class_methods('zipArchive') 来确认这一点。为了使用较新的 php 版本提供的新功能集,我还需要做任何其他事情吗?请帮忙。

标签: phpziparchive

解决方案


该类ZipArchive是 PHP 的 zip PECL 扩展的一部分

您需要更高版本的 1.14.0 才能使用该setEncryptionName()功能

在此处查看更改日志:https ://pecl.php.net/package/zip/1.14.0

zip 扩展取决于 libzip >= 1.2.0

注意:许多 Linux 发行版都提供旧版本的 libzip。您可能可以在这里找到更新的版本:https ://libzip.org/packages/ 否则您需要自己编译。


推荐阅读