本文为您介绍了媒体处理服务端PHP SDK的安装及更新步骤。

前提条件

您已经开通媒体处理服务。具体操作,请参见开通服务

简介

Alibaba Cloud SDK for PHP 是支持产品快捷访问的开发包,由Alibaba Cloud Client for PHP提供底层支持。推荐您通过Composer安装PHP SDK,如果不能使用Composer,也可以通过Zip文件方式安装PHP SDK。
说明 新版本的SDK安装和使用与旧版本的SDK完全不同,请您继续阅读以下文档,更多详情请参见Alibaba Cloud SDK for PHP

环境要求

  • 要求
    • 安装PHP5.5.0及以上版本。
      说明 可通过php -v命令查看当前的PHP版本;若未安装,请到PHP官网
    • 使用Composer并优化自动加载composer dump-autoload --optimize
    • 如果您使用了RsaKeyPair客户端(仅支持日本站),还需要OpenSSL PHP扩展。
  • 建议
    • 安装cURL7.16.2 或更高版本。
    • 使用OPcache
    • 生产环境中不要使用Xdebug

通过Composer安装(推荐)

Composer是一款 PHP工具,用于管理和安装项目的依赖项。有关如何安装Composer、配置自动加载并遵循定义依赖关系的其他最佳实践的更多信息,请参见Composer下载

  1. 安装依赖。
    1. 如果您已在系统上Composer,请直接在项目目录中运行以下内容来安装Alibaba Cloud SDK for PHP作为依赖项。示例如下:
      composer require alibabacloud/sdk
      执行完成后会在项目目录下生成vendor目录。如下图所示:vendor
      如果您未安装,请下载并安装全局安装 Composer(Windows 用户请下载并运行 Composer-Setup.exe),示例如下:
      curl -sS https://getcomposer.org/installer | php
      sudo mv composer.phar /usr/local/bin/composer
      说明 如果不支持HTTPS,可使用curl http://getcomposer.org/installer | php,更多安装信息请参见Composer Download
    2. 执行Composer命令安装最新版Alibaba Cloud SDK for PHP作为依赖项,示例如下:
      composer require alibabacloud/sdk
      说明 如果由于网络问题无法安装,可尝试切换Composer镜像地址。
  2. 将自动加载工具添加到PHP脚本。示例如下:
    <?php
    require __DIR__ . '/vendor/autoload.php';
    说明 要在脚本中使用Alibaba Cloud SDK for PHP,需要在脚本中包含自动加载工具。

使用ZIP文件安装

如果不能使用Composer,也可以使用旧版安装方式下载包含所有类和依赖项的ZIP文件进行使用,在项目中的选定位置解压,最后将自动加载工具包含到您的脚本中。下载地址请参见安装

在项目中的选定位置解压,最后将自动加载工具包含到您的脚本中,示例如下:
<?php
require __DIR__ . '/vendor/autoload.php';

更新SDK

若发现当前SDK没有新的接口或已有接口没有新的功能,可更新到最新版。示例如下:
php -d memory_limit=-1 composer.phar require alibabacloud/sdk