8

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

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

我在哪里可以找到这个失踪php_zip.dll

提前致谢。

4

2 回答 2

8

找到了答案。

  1. 删除;extension=php_zip.dllphp.ini
  2. 重新启动 Apache HTTP 服务器。

以前版本的 PHPphp_zip.dllext文件夹中带有单独的文件。我们需要手动启用(注释掉 中的;extension=php_zip.dllphp.ini)zip 扩展。

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

但是即使不需要,这条线;extension=php_zip.dll也留在了那里。php.ini

像往常一样安装后PHP 5.5,我启用(注释掉);extension=php_zip.dllline in php.ini,认为它是一个单独的扩展。

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

我删除;extension=php_zip.dllphp.ini.

重新启动 Apache HTTP 服务器。

工作得很好。

于 2013-07-12T02:18:22.893 回答
6

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

于 2014-03-20T17:21:58.697 回答