Linux安装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、更新镜像源:

a、命令执行:

全局更新命令:composer config -g repo.packagist composer https://packagist.phpcomposer.com

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

可拷贝命令:composer config  repo.packagist composer https://packagist.phpcomposer.com

b、更新文件引用:composer.json  因为我们项目根目录下本身就有个vendor,所以要去vendor找

根目录/vendor/tencentcloud/tencentcloud-sdk-php/composer.json

在该文件中添加镜像源路径:

"repositories": {
    "packagist": {
          "type": "composer",
          "url": "https://packagist.phpcomposer.com"
      }
  }

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; 

 phalapi框架引用,目录使用说明同上

include API_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; 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值