配置PHP环境
PHP 的SDK要求版本不得低于5.6,而CentOS7 上直接安装php使用的是5.4的版本,本文介绍如何安装php7.2(推荐版本),在7.2版本下配置SDK 后续在php7.2或者更高环境下也可以使用
yum makecache
yum install epel-release -y
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php72w-common php72w-cli php72w-xml -y
安装必要的工具
例如unzip否则后面安装sdk时会失败
yum install -y unzip
安装composer
安装composer 很简单,从composer官网 复制脚本执行后将生成的composer.phar 重命名为composer 并赋予其执行权限,这里从github 上下载脚本直接执行
mkdir /usr/local/sdk # 也可以创建其它目录使用
cd /usr/local/sdk
wget https://raw.githubusercontent.com/composer/getcomposer.org/76a7060ccb93902cd7576b67264ad91c8a2700e2/web/installer -O - -q | php -- --quiet
chmod +x composer;mv composer.phar /usr/bin/composer
composer -v # 验证composer是否有问题
安装sdk依赖
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer require alibabacloud/ecs-20140526 3.0.0
这个步骤可以省略,在控制台下载工程示例解压至/usr/local/sdk 里之后,在/usr/local/sdk里执行composer install 也会安装依赖
下载API explorer的工程示例
将下载的工程示例覆盖解压至 /usr/local/sdk 中。
然后编辑/usr/local/sdk/src/Sample.php 输入正确的Accesskey和AccessSecret,然后执行
php Sample.php 调用。
真实使用中不会直接跑示例,需要将自己的工程传至该目录下。
若需要通过HTTP服务,请将该目录下vender/ 与自己的工程目录复制到站点目录下执行。
使用AK存在风险,建议使用STS 避免AK泄露