我正试图在我的Windows7上安装zendframework。我已经安装了wamp,并将ZendFramework-2.2.1-2文件夹放入wamp/bin/php/php5../中,并在php的include_path变量中添加了库的路径。现在我正试图使用composer来安装该项目,但据说
c:wampwwwmy_app>cd ZendSkeletonApplication
c:wampwwwmy_appZendSkeletonApplication>php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
- Installing zendframework/zendframework (2.2.1)
Downloading: 100%
[UnexpectedValueException]
'C:wampwwwmy_appZendSkeletonApplicationvendor/zendframework/zendframew
ork/bf2ea22d074d758da4b97aae94293c3a.1' is not a zip archive.
问题出在损坏的缓存文件上。
解决方案是删除缓存文件并再次执行该命令。缓存文件在composer主目录中:
在窗口上:
C: \用户[user]>\AppData\Roaming\Composer
或
C: \Users[user]\AppData\Local\Composer(我在这里找到了Composer缓存文件)
在*nix:上
/home/[用户]/.composer
在OSX:上
/用户/[user]/.composer