旧项目启动,使用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',
);