不论使用composer还是yii无外乎两种使用环境windows和linux。这两种环境按照官方文档安装很少出错,但是也有个别官方文档没有给出的使用小细节。
1、composer使用过程中会需要输入github的token
因为好多扩展和依赖是从github上获取的所以你需要注册github账号在https://github.com/settings/tokens生成所需要的token值如图
2、使用composer引入第三方扩展和使用
安装完后yii2会自动根据psr-4完成加载和命名空间的设置,只需要在你的业务代码中需要使用引入即可。但是在我引入融云sdk时候出现了问题。说是类找不到,然后排错后发现是因为linux环境是严格区分大小写的,融云的sdk包入门文件为rongcloud.php但是里面类名为RongCloud所以导致找不到类。将文件名与类名改为一致的RongCloud可以正常使用
3、yii2将gitbub的token写入到composer.json避免重复输入
如图
"config": {
"process-timeout": 1800,
"github-oauth": {
"github.com": "你的token"
},
....
},
windows下开发和linux下部署最容易烦的错误就是 windows不区分大小写而linux严格区分大小写