[TOC]
# 第一步:建立`composer.json`文件并写入引用
新建一个目录`oss`,在这个目录下新建一个`composer.json`

然后把下边段文件`copy`
```
{
"require": {
"aliyuncs/oss-sdk-php": "~2.0"
}
}
```
# 第二步:`composer install`安装及修改配置
在这个目录下,使用`cmd`进行`composer install`安装,报错如下:

按照网上说明关闭`https`,方法如下
```
composer config secure-http false
```
这时我们看到`composer.json`文件变为如下:
```
{
"require": {
"aliyuncs/oss-sdk-php": "~2.0"
},
"config": {
"secure-http": false
}
}
```
# 第三步:`composer install`安装
安装过程如下:

安装完毕后,文件夹变为如下格式

`vendor`文件夹如下:

# 第四步:配置`OSS`并使用
新建`app.php`并引入

修改`samples`目录中的`Config.php`文件
```
const OSS_ACCESS_ID = 'LTAIQMSN14zhIg3o';
const OSS_ACCESS_KEY = '75wEihzPSWZ6Qfgr93m5WSQrjBMq6B';
const OSS_ENDPOINT = 'http://oss-cn-hangzhou.aliyuncs.com';
const OSS_TEST_BUCKET = 'yanghongwei';
```
注意:不能用生产环境的`bucket`,以免污染用户数据

到`samples`目录中执行 `php RunAll.php`, 也可以单个运行某个`Sample`文件,如图所示:

# 第五步:根据报错修改时间
```
RequestTimeTooSkewed: The difference between the request time and the current time is too large.
```
这个报错是由于时间大于`15分钟`——调整到北京时间,多看看几个表!
>一开始我以为我的时间是北京时间,后来仔细看看差着一个多小时!
再运行,结果如下:

再运行一次,正确结果如图所示:






这时我们也可以到后台看到有这么多的数据,如下所示:

