php 5.3.5中不存在php_zip

时间:2011-07-27 15:00:01

标签: php zip phpexcel

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

  

(...)如果你需要PHPExcel来处理你需要的.xlsx或.ods文件   拉链扩展...

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

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

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

  

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

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

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

PS。对不起,如果这是在错误的论坛,但不知道还能把它放在哪里。

3 个答案:

答案 0 :(得分:30)

实际上,Zip默认包含在内。该行仍然包含bug

答案 1 :(得分:8)

马克回答是对的。我想添加一条使用

的评论
extension_loaded('zip');

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

class_exists('ZipArchive');

立即检查。

答案 2 :(得分:1)

我在使用不同的库时遇到了类似的问题。出于某种原因,WAMP默认不包含许多库。

我所做的是从php.net下载完整的PHP安装,并在扩展名文件夹中找到所需的dll,就像在WAMP中一样。我只是将它从zip复制到WAMP扩展文件夹,它工作正常。