[TOC]
# 第一步:建立`composer.json`文件并写入引用
新建一个目录`oss`,在这个目录下新建一个`composer.json`
![mark](http://qiniu.newthink.cc/blog/20180406-094347042.png)
然后把下边段文件`copy`
```
{
"require": {
"aliyuncs/oss-sdk-php": "~2.0"
}
}
```
# 第二步:`composer install`安装及修改配置
在这个目录下,使用`cmd`进行`composer install`安装,报错如下:
![mark](http://qiniu.newthink.cc/blog/20180406-091111988.png)
按照网上说明关闭`https`,方法如下
```
composer config secure-http false
```
这时我们看到`composer.json`文件变为如下:
```
{
"require": {
"aliyuncs/oss-sdk-php": "~2.0"
},
"config": {
"secure-http": false
}
}
```
# 第三步:`composer install`安装
安装过程如下:
![mark](http://qiniu.newthink.cc/blog/20180406-094331496.png)
安装完毕后,文件夹变为如下格式
![mark](http://qiniu.newthink.cc/blog/20180406-094316781.png)
`vendor`文件夹如下:
![mark](http://qiniu.newthink.cc/blog/20180406-094300228.png)
# 第四步:配置`OSS`并使用
新建`app.php`并引入
![mark](http://qiniu.newthink.cc/blog/20180406-094241584.png)
修改`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`,以免污染用户数据
![mark](http://qiniu.newthink.cc/blog/20180406-094214239.png)
到`samples`目录中执行 `php RunAll.php`, 也可以单个运行某个`Sample`文件,如图所示:
![mark](http://qiniu.newthink.cc/blog/20180406-093343182.png)
# 第五步:根据报错修改时间
```
RequestTimeTooSkewed: The difference between the request time and the current time is too large.
```
这个报错是由于时间大于`15分钟`——调整到北京时间,多看看几个表!
>一开始我以为我的时间是北京时间,后来仔细看看差着一个多小时!
再运行,结果如下:
![mark](http://qiniu.newthink.cc/blog/20180406-085237481.png)
再运行一次,正确结果如图所示:
![mark](http://qiniu.newthink.cc/blog/20180406-085651268.png)
![mark](http://qiniu.newthink.cc/blog/20180406-085659554.png)
![mark](http://qiniu.newthink.cc/blog/20180406-085706454.png)
![mark](http://qiniu.newthink.cc/blog/20180406-085713072.png)
![mark](http://qiniu.newthink.cc/blog/20180406-085729634.png)
![mark](http://qiniu.newthink.cc/blog/20180406-085741485.png)
这时我们也可以到后台看到有这么多的数据,如下所示:
![mark](http://qiniu.newthink.cc/blog/20180406-085836783.png)