搜索附件  
吾侪 附件中心 吾侪生活 WordPress aliyun-oss-php-sdk-master.zip

板块导航

热门下载

aliyun-oss-php-sdk-master.zip

 

wordpress网站如何用阿里云OSS对象存储:
wordpress网站如何用阿里云OSS对象存储
https://www.xiaomac.com/oss-upload.html
阿里云OSS对象存储插件
(wordpress网站版本)


https://www.wpcom.cn/tutorial/174.html
WordPress阿里云OSS对象云储存配置教程
发布:2019-09-06 12:51:04 浏览:4662

目前越来越多的用户喜欢将图片等附件单独存放到第三方对象云储存了,这样处理可以为服务器节省很多磁盘空间,在网站搬家的时候减少文件迁移的工作量,并且独立云储存在访问文件的时候也避开了服务器带宽的限制,所以是可以降低建站/运维成本,提高访问体验的。对于对象云储存,我们最熟悉的应该就是阿里云的OSS了,下面简单介绍下他在WordPress上的配置使用方法。
创建 Bucket
进入阿里云控制台,可通过菜单的产品与服务>存储与CDN>对象存储 OSS进入OSS控制台,然后点击创建 Bucket按钮创建存储空间,如图:

                               
登录/注册后可看大图
其中主要需要注意的有2点:
1、区域建议考虑您的服务器所在地就近选择,如果使用的是阿里云的服务器,建议选择和服务器同区域,这样可以通过内网互通节约上传流量成本,同时上传速度也快很多的。
2、读写权限选择公共读,这样可以实现图片正常访问。
WordPress后台OSS配置插件
OSS非WordPress默认支持功能,所以需要通过插件来实现,如果使用的是我们WPCOM开发的主题,那么我们强烈推荐使用OSS Upload插件,我们通过对多款OSS插件做过兼容测试和代码分析,OSS Upload是我们所知的唯一一个功能完善、hook挂载合理的WordPress OSS插件。插件下载可前往作者页面:https://www.xiaomac.com/2016121895.html
配置
安装启用OSS Upload插件后,进入设置>OSS Upload,按照提示设置插件选项。
下面是需要注意的选项:
Access Key和Secret Key
Access Key和Secret Key可以登录阿里云后台获取:点击阿里云界面右上角头像,选择accesskeys,然后创建好AccessKey,如图:

                               
登录/注册后可看大图
访问链接
访问链接填写外网Bucket 域名地址(需要加上http://或者https://),如果绑定了自己的域名则可以填写自己的域名地址。如果上传路径设置了保存的目录,则访问链接也需要在后面加上相同的目录。

                               
登录/注册后可看大图
上传端点
上传端点的话,在上面新建Bucket的时候提过,如果是阿里云服务器并且选择的是同区域,则可以填写内网节点的地址,如果不是则填写外网访问地址。

                               
登录/注册后可看大图
填写到这里的话,可以点击页面上面的测试一下按钮,如果提示正常的话,则表示对接成功。
缩略图
建议选择使用参数图片服务,默认且简单或者使用物理缩略图,当主题出现缩略图错误时勾选选项。
远程图片
主题也有同类功能(主题设置>优化加速>保存远程图片),如果主题启用了的话,这里不需要重复开启的。
本地备份
建议勾选,尤其是前期配置和文件同步过程中,可避免图片丢失无法恢复的问题。
其他特色图片、样式分隔符、全图样式、自动压缩、延时加载、延时链接等选项可忽略不填写。
设置完成后点击保存更改按钮,然后可以再点击上传整个本地存储目录来同步文件到OSS,这个过程可能需要些时间,同步完成后访问网站前台页面可以测试图片是否可以正常访问,如果可以的话那就表示配置成功了。

                               
登录/注册后可看大图




https://www.xiaomac.com/oss-upload.html

OSS Upload[size=0.857143]Link / 2016-12-20 / 技术 / WordPress 作品 插件

OSS Upload 是一款可设置阿里云 OSS 作为 WordPress 媒体库存储空间的插件,支持原创增强的 OSS 协议包装和原生内置的所有图像上传及编辑等相关功能。

插件支持伪协议,设置非常简单。支持自定义上传目录,支持独立二级域名。OSS 本身也支持 HTTPS、CDN,还有各种强大的 API,使用迄今都非常强大稳定!

目前最新版的上传相关功能基本稳定,并可兼容各种插件和主题!经过几个版本的代码混淆的尝试,最终还是正式取消代码混淆,并重新上传托管到官网插件库。

更新:使用插件开源免费,但麻烦站长保留各种形式的插件链接和出处。主要因为网站权重较低,需要各位的帮忙和支持,让其他朋友能方便的定位到本站。觉得好用也请点赞插件,谢谢。另外同时也托管到 Github,欢迎各种意见建议,谢谢。

OSS Uploadhttps://www.xiaomac.com/oss-upload.html插件功能
  • 更好兼容各种文章批量导入!
  • 全新开关可自动兼容已发文章
  • 支持流协议几乎兼容所有插件
  • 全新支持大文件自动分块上传
  • 支持文章可自动上传远程图片
  • 全新支持多站并自动继承配置
  • 支持图片服务相关缩略图设置
  • 支持识别浏览器自动格式加速
  • 支持链接修正可随时开关插件
  • 带中英文附带设置说明和示范


                               
登录/注册后可看大图

常见问题1、关于库的权限设置插件只支持第二种“公共读、私有写”。如使用“私有+签名”的方式,资源一样是暴露的,没有意义2、关于图片原图保护启用了原图保护,则图片服务只能选择第二种,即使用样式;或选择第三种再设置默认样式3、关于上传大文件报 503 错误这个跟系统设置有关:PHP内存、PHP执行、PHP超时等;如 PHP-FPM 可设置 ProxyTimeout 3004、解决“超过了站点的最大上传限制”修改 /etc/nginx/nginx.conf 的 client_max_body_size 64m修改 /etc/php.ini 的 upload_max_filesize = 64M 和 post_max_size = 64M5、服务器始终无法生成缩略图这个是服务器没有安装图片组件 GD 或 Imagick,最新版的后台可自助检查:工具/站点健康 6、启用/禁用OSS后如何兼容旧文章连接修正下勾选“当启用/禁用 OSS 时自动替换旧文章中的附件地址”即可版本更新= 4.8.9 =* 修复个别主题会严重报错的问题= 4.8.8 =* 修复伪协议包装的核心兼容问题= 4.8.7 =* 保存远程图片兼容古藤堡编辑器= 4.8.6 =* 支持禁用高清分辨率的缩略图相关= 4.8.5 =* 优化目录上传等功能支持重复执行* 修复图片服务参数没编码引起的异常* 修复物理缩略图模式只有大图的问题项目地址

插件下载:最新测试版(github.com) | 正式版镜像(wordpress.org) | oss-upload-4.8.9



https://help.aliyun.com/document ... .4.1.7e235ea3XU6Kqa
本文介绍如何安装 PHP SDK。

环境准备
OSS PHP SDK适用于PHP 5.3以上版本。本文以PHP 5.6.22为例。

安装环境
您需要安装PHP和cURL扩展:

在Windows系统中,请参见Windows下编译使用阿里云 OSS PHP SDK来安装PHP和cURL扩展。在Windows环境中,如果提示找不到指定模块,请在php.ini文件中指定extension_dir为C:/Windows/System32/。
在Ubuntu系统中,请使用apt-get包管理器安装PHP的cURL扩展 sudo apt-get install php-curl。
在CentOS系统中,请使用yum包管理器安装PHP的cURL扩展 sudo yum install php-curl。
查看版本
通过php -v命令查看当前的PHP版本。
通过php -m命令查看cURL扩展是否已经安装好。
下载SDK
通过GitHub下载
历史版本下载
更多信息请参见OSS API文档。

说明 建议您使用最新版本的SDK。OSS PHP SDK 2.0.0以下版本的文档请从此处下载。
安装SDK
您可以使用以下三种方式安装SDK:

composer方式
在项目的根目录运行composer require aliyuncs/oss-sdk-php,或者在composer.json文件中添加依赖关系如下:

"require": {
    "aliyuncs/oss-sdk-php": "~2.x.x"
}
运行composer install,安装依赖。安装完成后,目录结构如下:
                .
                ├── app.php
                ├── composer.json
                ├── composer.lock
                └── vendor
其中app.php是您的应用程序,vendor/目录下包含了所依赖的库。您需要在app.php中添加依赖关系如下:

require_once __DIR__ . '/vendor/autoload.php';
说明
如果您的项目中已经引用过autoload.php,则添加了SDK的依赖关系之后,不需要再次引入。
如果使用composer出现网络错误,可以使用composer中国区的镜像源。方法是在命令行执行 composer config -g repositories.packagist composer http://packagist.phpcomposer.com
phar方式
在GitHub中选择相应的版本并下载打包好的phar文件。
在代码中引入phar文件:
require_once '/path/to/oss-sdk-php.phar';
源码方式
在GitHub中选择相应版本并下载打包好的zip文件。
解压后的根目录中包含一个autoload.php文件,在代码中引入此文件:
require_once '/path/to/oss-sdk/autoload.php';

邮箱|首页|小黑屋|吾侪 ( 蜀ICP备2020029307号-4 )

GMT+8, 2025-10-20 14:40 , Processed in 0.156853 second(s), 15 queries , APCu On.

Powered by Discuz! X3.5

Copyright © , 吾侪网

返回顶部