微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

直播平台软件开发过程中如何安装composer

在直播平台软件开发过程中,腾讯云混流升级API,有些项目跟demo需要同步升级,需要安装composer,安装过程中,踩坑后总结如下,希望给同样奋斗在直播平台软件开发之路上的小伙伴们一些启发:

  • 本文仅介绍centos环境下安装步骤

第一步检查是否安装:

执行命令:composer

安装成功显示界面如下:

 

若未安装执行以下操作:

1、 下载composer:

执行命令:curl -sS https://getcomposer.org/installer | PHP

2、 Use it:使用composer.phar文件

执行命令:PHP composer.phar

3、 移动composer.phar文件到bin目录,可全局使用

执行命令:mv composer.phar /usr/local/bin/composer

4、更新镜像源:

1)、全局更新命令:composer config -g repo.packagist composer https://packagist.PHPcomposer.com

2)、只更新某个项目的镜像,需要切换到项目的根目录下:

执行命令:composer config  repo.packagist composer 

5、执行命令安装扩展包,即添加相关扩展包的依赖,同样如果只是某个项目使用需要在项目的根目录下执行以下命令:

 composer require tencentcloud/tencentcloud-sdk-PHP

6、更新扩展包:

 执行命令:composer update

此命令使用前一定要确认是否全部扩展包都需要更新,因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,而且会一同添加上本来不存在的扩展包

错误举例:本来直播平台软件开发项目中包含扩展包:thinkPHP、thinkcmf,执行了该命令后,这俩扩展包也一同升级到新版本,结果就是导致项目访问出错。

如果要更新某个扩展包,可使用上一条的方式 composer require 扩展包名称

以上,直播平台软件开发中安装composer的介绍完成

  • 下面关于PHP直播平台软件开发引用扩展包介绍

PHP中引用:

这里引用的目录根据我们这边项目的需求还是要到vendor里去找Tencentcloud里面的autoload.PHP文件,可根据自己的目录自行修改

// 定义CMF根目录,可更改此目录

define('CMF_ROOT', dirname(__DIR__) . '/');

require_once CMF_ROOT.'vendor/tencentcloud/tencentcloud-sdk-PHP/vendor/autoload.PHP';

use TencentCloud\Common\Credential;

use TencentCloud\Common\Profile\ClientProfile;

use TencentCloud\Common\Profile\HttpProfile;

use TencentCloud\Common\Exception\TencentCloudSDKException;

use TencentCloud\Live\V20180801\LiveClient;

use TencentCloud\Live\V20180801\Models\CreateCommonMixStreamRequest;

直播平台软件开发中,时常会遇到各种各样的坑,你踩这个,我踩那个,如果大家都把自己踩过的坑分享出来,逐渐积累经验,相信在未来,直播平台软件开发会变成一件更简单的事。

声明:本文由云豹科技官方原创,转载需在正文开头标注作者。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐