在Linux上安装PHP Zip扩展

8
>pecl install zip

我收到了以下错误信息:

checking for the location of zlib... configure: error: zip support requires ZLIB.
Use --with-zlib-dir=<DIR> to specify prefix where ZLIB include and library are located

这是什么意思?
2个回答

15

PHP的zip功能依赖于ZLIB库,您需要先安装它。


29
在 Ubuntu 上:apt-get install zlib1g-dev - Michael Osl
2
我在apt中查找,发现有普通的zlib1g(不包括-dev)。我认为这是正确的安装...我安装了你推荐的那个版本,一切都很好。只是想知道,库和它们的-dev版本有什么区别? - santiago arizti

2
听起来你的PHP安装没有编译zlib支持。你可能需要重新配置PHP。从手册中可以看到:

PHP中的Zlib支持默认情况下未启用。您将需要配置PHP --with-zlib[=DIR]


我需要使用php-config吗?这需要重新编译PHP吗? - user157195
@wo_ 我不是Linux系统管理员,所以我不太清楚。不过php-config听起来不错,如果它可以接受一个--with-zlib=...参数,你可能已经到达了目的地。 - Pekka
@wo_ 可能有帮助:http://forums.techguy.org/linux-unix/312393-build-php-zlib-support.html - Pekka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接