为了减少主服务器的负担,把图片部署到七牛云存储。
你得先有个七牛账户,得到accessKey 和 secretKey,然后在里面创建新的存储资源,你会得到一个domain和一个bucket, 需要在yii中进行配置。
第一步
修改Composer配置,修改composer.json
"qiniu/php-sdk": "^7.0",
"crazyfd/yii2-qiniu": "dev-master",
然后update以更新模块
第二步
更新component设置:
'qiniu'=> [
'class' => 'crazyfd\qiniu\Qiniu',
'accessKey' => 'your accessKey',
'secretKey' => 'your secretKey',
'domain' => 'your domain',
'bucket' => 'your bucket',
],
注意crazyfd的七牛SDK里面需要进行一些修改,否则无法从component里获得设置数据:
原始代码为:
protected $accessKey;
protected $secretKey;
protected $bucket;