项目场景:
首次从远程拉取代码,composer安装所需依赖以启动项目
问题描述
在phpstorm的终端运行 composer install
报错 Plugin easywechat-composer/easywechat-composer could not be initialized,.....
试过很多方法,例如把 composer.json 文件中的 easywechat插件 改为 false
再次运行又报另一个错 tencentcloud-sdk-php/src/QcloudApi/QcloudApi.php..........
以为是镜像源的问题,结果改成阿里镜像、腾讯镜像都一样
原因分析:
猜想可能是由于版本不兼容,在编辑器查看php版本为8.1
到这里,问题找到了,项目是 php7.4 的版本,php版本不一致导致依赖安装失败
解决方案:
将系统环境变量将PHP版本改为7.4
还有最后一个坑,改完环境变量,编辑器还是php8.1的版本
而系统php版本已经切换为7.4了
所以,最后在系统powershell命令窗口,cd到项目目录运行composer install
运行成功,依赖已经开始安装
最后最后,成功启动项目