我下载了PHP 5.5。用于Windows并尝试安装Composer。
后来我发现Composer需要Zip扩展。但是我从php.net网站下载的PHP 5.5 zip中缺少php_zip.dll
文件。
我在哪里可以找到此遗失的php_zip.dll
?
提前致谢。
答案 0 :(得分:7)
找到答案。
;extension=php_zip.dll
中的php.ini
行。以前版本的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