码峰博客 – 码而思

分享积累从此时此刻开始

composer安装TP6时遇到7z解压失败问题

旧项目启动,使用composer install 安装时报错,具体错误如下图 Unzip with 7z command failed, falling back to ZipArchive class

网上搜了很多方法,都没解决。最后循着错误说明看路径,想着应该是 7z.exe 问题,于是有了一个思路:替换7z.exe
C:\Program Files (x86)\Common Files\VolumeMeasureSDK\Runtime\Win64_x64\7z.exe

下载7-zip

点击 官网下载,按下图找到 windows 版本的进行下载

替换7z.exe

先删除 C:\Program Files (x86)\Common Files\VolumeMeasureSDK\Runtime\Win64_x64\ 下的 7z.exe 7z.dll 两个文件

然后复制 压缩包里的内容到对应文件夹下,并将 7za.exe 改命为 7z.exe

完成后,重新使用 composer --ignore-platform-reqs install 进行安装,不再报上边错误

其它

install 后发现无法正常访问Tp项目,提示控制器不存在。

找到 vendor\services.php ,添加如下图所以代码即可

return array (
    0 => 'think\\app\\Service',
    1 => 'think\\swoole\\Service',
    2 => 'think\\trace\\Service',
);

发表回复

Index