php_zip在 php 5.3.5 中不存在

2022-08-30 20:56:27

我正在使用PHPExcel。其中一个要求是我需要启用php_zip。

(...)如果你需要PHPExcel来处理.xlsx或.ods文件,你将需要zip扩展名...

我使用的是 PHP v5.3.5。在我的文件中,我有以下几行:php.ini

;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll

如果我在最后一行中删除 ,并重新启动 Wampserver,我会收到以下错误消息:;

PHP 启动:无法加载动态库 'I:/wamp/.../ext/php_zip.dll' - 找不到指定的模块。

阅读网络,许多人说从PHP 5.3.0开始,php_zip是内置的。

如果它是构建的,那么为什么这条线仍然在配置中?
我是否收到错误消息,因为它已内置,该文件已被删除?

PS.很抱歉,如果这是在错误的论坛,但不确定还在哪里放它。


答案 1

实际上,默认情况下包含 Zip。这是一个错误,该行仍然包括在内。


答案 2

马克的回答是正确的。我想添加一个评论,使用

extension_loaded('zip');

返回 false,因为它不再是扩展名,您可以使用

class_exists('ZipArchive');

立即检查。


推荐