PHP 5.5 for Windows缺少php_zip.dll

时间:2013-07-12 02:09:08

标签: php windows

我下载了PHP 5.5。用于Windows并尝试安装Composer。

后来我发现Composer需要Zip扩展。但是我从php.net网站下载的PHP 5.5 zip中缺少php_zip.dll文件。

我在哪里可以找到此遗失的php_zip.dll

提前致谢。

2 个答案:

答案 0 :(得分:7)

找到答案。

  1. 移除;extension=php_zip.dll中的php.ini行。
  2. 重启Apache HTTP Server。
  3. 以前版本的PHP附带php_zip.dll文件夹中的单独ext文件。我们需要手动启用(在;extension=php_zip.dll中注释php.ini行)。

    最新版本 - PHP 5.5在核心中包含此zip支持,默认情况下已启用。

    ;extension=php_zip.dll行仍留在php.ini,即使不需要。

    正常安装PHP 5.5后,我在;extension=php_zip.dll中启用(注释掉)php.ini行,认为它是一个单独的扩展名。

    在这种情况下,Composer找不到php_zip.dll

    我删除了;extension=php_zip.dll中的php.ini行。

    重新启动Apache HTTP Server。

    工作得很好。

答案 1 :(得分:5)

我从windows.php.net安装的Windows 5.5版本没有附带/ext/php_zip.dll,因此我必须为我的Windows 8 x64非线程安全系统下载最新的dll文件,将其复制到我的php ext目录:http://pecl.php.net/package/zip/1.12.4/windows