开发者社区> 问答> 正文

OSS for PHPWIND 8.7 [20121127更新]

演示地址: https://bbs.meidu.info/read.php?tid-28.html
不用注册快速体验方式:
user:oss4pw
pass:abc321

经过测试,本插件完美支持水印、远程图片附件等功能。PW站长使用后,可以从贴吧等处一键复制内容,直接远程采集附件。省去了慢慢下载保存上传的传统方式浪费的时间。

视频教程: 点击进入
图示教程: http://v.to/tutorial  建议使用 Chrome 16以上版打开以获取更好体验。
PPT教程:建议使用office2010以上版本播放

仅适用于PHPWind8.7版

官方PW8.7最新版源:
http://www.phpwind.com/downloads/forums/phpwind_UTF8_8.7.zip  UTF-8编码
http://www.phpwind.com/downloads/forums/phpwind_GBK_8.7.zip  GBK编码

Buglist:


20121208
*.[未解决]后台上传版块图标功能异常

Change log:


20121127
*.新增调试自检功能,建议未安装过本插件的站长使用。


20121117
*.修复头像显示未使用CNAME的BUG。

20121116
*.修正上传时cache-control的max-age丢失BUG。


20121101
*.修正头像OSS储存在https下仍为老域名接口的BUG。
*.修正SDK中仍使用老域名接口的BUG。

20121030
*.修复SDK包中未屏蔽直接请求的BUG。
*.新增Dispotion支持,上传的附件下载时可恢复文件名,修复图片强制下载BUG。
   通过此头部修复因10月17日OSS升级导致部分浏览器显示OSS上图片为"x"的BUG
*.接入OSS新规则。
*.优化后台界面,精简开发方向,统一编码,FTP附件地址半自动协助配置。


统一编码下载地址   本作品获得阿里云首届开发者大赛最佳人气奖





开源发布授权:GPL3.0( http://www.lupaworld.com/article-21646-1.html )  PHPWind license( http://www.phpwind.net/licence.txt


安装温馨提醒:数据无价,安装覆盖前请先备份.PHP文件。





安装教程:
1.下载你PW编码对应的插件,比如我网站是UTF-8,就下载UTF-8的插件。
2.插件解压后,你将可以看到如下文件,下面是他们的目录结构:





上传到你网站上时候要注意了,要保证把文件上传到你网站的根目录,提示已存在要选择替换(事先备份)
更新升级插件,只需要将这些文件上传覆盖即可,一般无需重复后面的步骤




登录网站后台,去安装插件




点击设置








配置需要注意的地方在图上~
1.开启
2.配置OSS KEY
3.BUCKET
4.CNAME(可保持默认storage.aliyun.com)


点击保存



复制绿框中的地址后点击紫色框中的链接




点击FTP设置




把刚刚复制的内容粘贴到“站点附 件地址”,开启FTP,其它项随便写。



然后你就可以测试了~




迁移头像说明


将论坛原 attachment/upload/下的文件上传到OSS对应目录下,即完成会员头像的迁移。
使用工具:"oss Browser"


需要迁移的目录:
比如,我网站原先的头像路径是

http ://www.abc.com /attachment/upload/middle/01/1.jpg


你的bucket是
xxbucket你就需要迁移到
将整个网站的 /attachment/upload/middle/ 和 /attachment/upload/small/,完整地迁移到OSS中。


推荐方式:使用ssh将原附件头像打包,下载到您WIN桌面电脑上,配置好oss browser的环境,登录,将头像解压后,直接上传目录到OSS。
如果在运营中的网站,头像图片数量始终会小于会员总量的2倍,迁移成本将是几万次PUT操作,也就几毛钱至几元钱,非常低的。而OSS上传速度非常快,顶多十分钟到半小时即可完成。如有需要,可PM我你的QQ,我会在有时间的时候加你协助你迁移。


也就是最终要可以在控制台看到:



然后是默认头像图片



确定迁移成功:


原始头像地址


(https:// www. xiazijiang.com/pwbbs/attachment/upload/small/02/2.jpg 有空格,请复制去除)


OSS头像地址


(https:// o ss.aliyuncs.com/jpg/attachment/upload/small/02/2.jpg  有空格,请复制去除)


OSS的默认头像地址


(httpd:/ /oss.aliyu ncs.com/jpg/images/face/none.gif)

迁移成功后,开启插件 ,以后用户上传的头像会自动存至OSS,并尊重您后台的删留选项配置(删除——只上传到OSS,保留——在OSS和论坛空间均存档)。



本帖只允许回复与插件有关的使用问题,如BUG、功能建议等,
若有无关回复将奉上猪头惩罚



常见到的错误及问题:
1.完全按照要求配置的,提示IO error。怎么回事?
答:您使用的PW版过低,或者使用的是早期版本的pw8.7,解决这个问题的方法很简单,升级到最新版的pw8.7即可解决。
官方PW8.7最新版源:
http://www.phpwind.com/downloads/forums/phpwind_UTF8_8.7.zip  UTF-8编码
http://www.phpwind.com/downloads/forums/phpwind_GBK_8.7.zip  GBK编码

2.我用的PW是最新的8.7版,而且正确设置了插件,但是先提示500错误,然后弹出IO Error错误
答:极有可能是您的主机并非阿里云,而启用了阿里云主机优化。此项本是针对内网OSS传输,起到一定加速的作用。但此项只有阿里云主机的网站才能启用,非阿里云主机勾选此项,将会出现IO Error.

3.我网站是HTTPS方式提供访问的。为什么会在访问时出现“该页面包含不安全内容”的警告?
答:HTTPS方式提供访问时,若页面内包含来源于非HTTPS的内容,将会出现此警告。
在开启本插件后,您需要启用HTTPS选项,这样在加载图片附件时,就自动从OSS的HTTPS方式加载内容。
如果仍有此警告,则是phpwind的一些自带强制HTTP代码导致的警告。请通过
grep -R 'app.open.phpwind.com' /home/path/to/bbs
grep -R 'init.phpwind.net' /home/path/to/bbs
查询到相应PHPWind文件中的包含的代码,改掉$output即可。
如果页面包含不支持https的统计代码,务必去掉。否则警告将一直存在 。

4.安装插件并配置好了过后, 为什么上传的图片显示叉叉?


答:这通常是因为插件用您所提供的KEY信息无法成功连接到OSS,情况可能是:1.您的KEY信息有误,2.您的KEY被禁用,3.网站 服务器与OSS不通,4.防盗链规则上的错误。如果是1和2,只需修改为可用的KEY即可。如果是3,只能检查防火墙了,或者HOSTS一个可用的OSS IP。如果是4,进入OSS控制台,更正防盗链规则即可

5.我的论坛为什么使用了OSS插件过后,上传始终失败?并且PW是使用的指定新版8.7,服务器与OSS域名可联通,是什么原因导致上传失败哩?
答:国内PW论坛通常无此情况。笔者测试过WINDOWS、LINUX,盛大云、阿里云、其它国内服务器均未出来此问题,但一旦使用国外服务器就会出现此问题。估计很可能是因为近期斯巴达会议加强了防火墙网络监管,导致了上传功能异常。解决办法只有一个,也就是绕过防火墙,使用国内的主机。推荐阿里云云主机~
还有一个重要的原因,就是php有curl相关函数被禁用了。比如:




上图就是因为curl_exec()函数被禁用,导致PHP不能正常访问OSS接口。解决办法就是将curl相关函数解禁。




11月27日更新了自检功能,









站长朋友在配置失败后可以自己排查出绝大多数问题的原因。如果遇到无法解决的,请截上你进入DEBUG页面的截图回帖(为安全起见请屏蔽掉KEY、SECRET信息。见上图被马赛克掉的部分)。




展开
收起
enj0y 2012-09-10 15:48:13 56880 0
31 条回答
写回答
取消 提交回答
  • 是不是UTF-8版本的呢?
    2016-03-17 15:26:29
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.720121127更新
    mark
    2015-07-29 17:18:11
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.720121127更新
    file:///C:/Users/Administrator/AppData/Lo
    风里云:ReOSSforPHPWIND8.720121127更新

    好像很厉害的样子



    qingzhoubbs:ReOSSforPHPWIND8.720121127更新

    我没找到gbk 我下载的都是vtf 的 我自行转换了下 提示这个错误
    cal/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/171OKSON/kanbox-tv-1.0.2-2.apk

    -------------------------

    ReOSSforPHPWIND8.720121127更新
    引用第105楼lewisyun于2012-12-08 15:08发表的  :
    发现在论坛后台上传版块图标时提示错误:
    [attachment=33557]
    [attachment=33556]
    目前论坛的图标还是指向我服务器本地的空间,这个错误提示似乎是去找OSS了,但OSS不认,在OSS的BUCKET下也已经上传了相应的forumlogo/目录及图标文件,我应该怎样设置才能把版块图标上传到OSS里? [url=http://bbs.aliyun.com/job.php?action=topost&tid=120455&pid=349977][/url]

    -------------------------

    ReOSSforPHPWIND8.720121127更新

    风里云:ReOSSforPHPWIND8.720121127更新

    好像很厉害的样子



    qingzhoubbs:ReOSSforPHPWIND8.720121127更新

    我没找到gbk 我下载的都是vtf 的 我自行转换了下 提示这个错误
    2015-01-23 04:32:42
    赞同 展开评论 打赏
  • 你们亲爱的信息歌呀。
    回楼主enj0y的帖子
    漂亮的美女楼主,能帮我看看我这个是怎么回事吗,我换了三个KEY了还是不行。谢谢你了。

    -------------------------

    ReOSS for PHPWIND 8.720121127更新
    给上面顶顶
    2014-08-10 02:36:42
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.720121127更新
    好像很厉害的样子
    2013-10-24 22:11:44
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.720121127更新
    QQ 9626482
    测试不成功  求指教

    -------------------------

    ReOSSforPHPWIND8.720121127更新
    我没找到gbk 我下载的都是vtf 的
    我自行转换了下
    提示这个错误
    2013-08-18 03:08:39
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.720121127更新
    看来有点复杂啊,刚申请了云存储,想试试好不好用?
    2012-12-07 23:07:53
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.720121101更新
    谢谢了
    2012-11-09 09:58:30
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.720121101更新
    能不能更新wordpress插件啊,表示wordpress插件的用户也在顶你的phpwind插件。
    2012-11-09 06:42:17
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.720121101更新
    我上传的怎么是XX呢
    2012-11-09 00:12:04
    赞同 展开评论 打赏
  • 回楼主ap6214f2r的帖子


    这个在哪里啊?找了半天没找到,急啊!谢谢了

    -------------------------

    ReOSSforPHPWIND8.720121030更新
    由于头像的原因,我都差点重装网站了,但是幸好备份了,有还原到以前的样子了,险啊!以后不敢这么搞了

    -------------------------

    回楼主ap6214f2r的帖子
    美女姐姐啊,由于上次我的因为头像问题,我把主机重置了,里面以前的数据都没有了。期待你的正式版上线啊

    -------------------------

    回79楼ap6214f2r的帖子
    我的QQ:980427877,谢谢期待ing

    -------------------------

    ReOSSforPHPWIND8.720121101更新

    -------------------------

    回楼主ap6214f2r的帖子
    脱衣姐姐,你上次加我的QQ一直不在线,问了问题也没有回。我已经安装10几次了,都没有成功,可不可以指导一下啊?

    -------------------------

    回楼主ap6214f2r的帖子
    我也不怕什么密码了,上传一张安装后自检功能 的截图,麻烦帮我看看错误出在哪了了,可以吗?

    -------------------------

    ReOSSforPHPWIND8.720121127更新
    而且下的是最新版的安装包,头像还是有问题啊,显示不正常的

    -------------------------

    回90楼lewisyun的帖子
    你安好了吗?

    -------------------------

    回97楼lewisyun的帖子
    我的QQ:980427877,可以教我一下吗?非常感谢了,我都折腾一个月了,实在不行啊

    -------------------------

    回楼主ap6214f2r的帖子

    Try upload:

    Fatal error: Uncaught exception 'OSS_Exception' with message '绯荤粺娌℃湁瀹夎浠讳綍鎵╁睍,璇锋鏌ョ郴缁熼厤缃? in /alidata/www/phpwind/hack/oss/include/sdk/sdk.class.php:50 Stack trace: #0 /alidata/www/phpwind/hack/oss/admin.php(57): require_once() #1 /alidata/www/phpwind/admin.php(32): require_once('/alidata/www/ph...') #2 {main} thrown in /alidata/www/phpwind/hack/oss/include/sdk/sdk.class.php on line 50

    -------------------------

    回楼主ap6214f2r的帖子


    怎么我出不来这个啊?纠结了很久了

    -------------------------

    ReOSSforPHPWIND8.720121127更新
    100楼的原因是没有用:phpwind_UTF8_8.7,导致出现乱码,这个应该算是这个插件的bug
    2012-10-31 17:17:13
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.7插件已发布
    开始安装遇到点问题,即在后台插件设置里有个选项“阿里云主机用户优化”这点我选错了,说明一下我用的不是阿里云主机,需要选择“关闭”,多谢此插件的开发者用心帮我查治问题,也愿他能开放更先进更实用的应用来!
    2012-10-28 16:56:14
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.7插件已发布
    脱衣,这个插件何时能支持防盗链和绑定自有域名哈~
    2012-10-26 17:57:52
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.7插件已发布
    有谁用过这个系统吗
    2012-10-16 22:41:23
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.7插件已发布


    楼主求助

    -------------------------

    回65楼ap6214f2r的帖子
    可以的

    -------------------------

    ReOSSforPHPWIND8.7插件已发布
    但是使用OSS就不可以了
    2012-10-13 14:04:14
    赞同 展开评论 打赏
  • 真心不错。。。。

    -------------------------

    脱衣版主的插件真心不错;;;;

    -------------------------

    问下脱衣版主,使用这个插件后,若旧附件没上传到OSS,是否还能显示?

    2012-10-09 08:00:52
    赞同 展开评论 打赏
  • 这个论坛,我最崇拜的版主。
    2012-09-22 21:31:55
    赞同 展开评论 打赏
  • 头像为什么不使用原先的地址呢

    -------------------------

    所有文件夹都上传?不太现实吧

    -------------------------

    这是一个很不成熟插件,论坛头像的问题不解决,就无法推广

    -------------------------

    Re:回 47楼(lewisyun) 的帖子
    引用第49楼ap6214f2r于2012-09-21 09:29发表的 回 47楼(lewisyun) 的帖子 :
    我可以说这是我做过4个OSS插件中,稳定性、功能完善性仅次于WP的的插件的。
    你自己论坛里也头像显示正常(你在安装过后换的头像不也成功传到OSS了么),就只是之前会员上传的头像需要你手工迁移。

    那是我重新上传到OSS里的头像,这个BUG让会员们很不舒服,用户才不管技术,不友好的界面,繁琐的操作就会失去用户

    -------------------------

    Re:回 47楼(lewisyun) 的帖子
    引用第48楼ap6214f2r于2012-09-21 09:25发表的 回 47楼(lewisyun) 的帖子 :
    请看 https://www.xiazijiang.com/pwbbs/read.php?tid-10.html 楼主的头像,

    已经说了自己把头像目录迁移过去就OK了,两天了还在纠结。


    .......

    我可能没说明白,我论坛的头像并不在/images/face/里

    -------------------------

    我再说得详细一点,每一个用户都有一个子目录放他的头像,上百个用户就有上百个子目录,又是middle又是small,让我怎么上传到OSS?打包上传OSS又不支持解压,这难道不是一个BUG?

    -------------------------

    我就奇怪了,为什么分论坛的LOGO还可以读取原先的地址?而头像却不能呢?

    -------------------------

    Re:回 53楼(lewisyun) 的帖子
    引用第55楼ap6214f2r于2012-09-21 11:23发表的 回 53楼(lewisyun) 的帖子 :
    http://bbs.aliyun.com/read.php?tid=95321
    用这个迁移。如果有问题再回复。


    托你的福,已经上传成功。还是忍不住吐个槽,ossbrowser真难用,上传文件夹很容易弄错,要么传错目标,要么传错源文件夹,也没有移动文件和文件夹的功能,只能删了重新传,而显示又有延迟,明明已经删除了却显示还有,失败了好多次才搞定,到最后也没搞清它的操作规则。

    -------------------------

    OSS域名改了,这个插件是不是也需要修改?

    -------------------------

    Re:回 58楼(lewisyun) 的帖子
    引用第59楼ap6214f2r于2012-09-26 20:53发表的 回 58楼(lewisyun) 的帖子 :
    你指的修改是?


    http://bbs.aliyun.com/read.php?tid=123213
    目前读取的附件地址都是老的,目前官方兼容新旧两种域名,年底不支持老域名了,附件地址不就失效了,这个插件有调整吗?

    -------------------------

    Re:回 60楼(lewisyun) 的帖子
    引用第61楼ap6214f2r于2012-09-27 10:33发表的 回 60楼(lewisyun) 的帖子 :
    我会尽快更新的。


    谢谢!辛苦了!

    -------------------------

    回 70楼(vip10086vip) 的帖子
    正在使用

    -------------------------

    CNAME到底是什么?
    一楼网页里的教程说是storage.aliyun.com

    而PPT教程里说是oss.aliyuncs.com

    -------------------------

    试验证明,CNAME应当写成oss.aliyuncs.com
    另外,如果是更新插件,除了覆盖原有文件,也应当进入后台更新这个CNAME以及FTP设置中的站点附件地址(FTP设置自动更新的,只需要人工提交一下)

    -------------------------

    回 96楼(pgive) 的帖子
    安好了,正在用

    -------------------------

    回 98楼(pgive) 的帖子
    抱歉我也不太懂,我是按楼主的教程安的,如果这样都不行我也帮不上忙了。

    -------------------------

    发现在论坛后台上传版块图标时提示错误:


    目前论坛的图标还是指向我服务器本地的空间,这个错误提示似乎是去找OSS了,但OSS不认,在OSS的BUCKET下也已经上传了相应的forumlogo/目录及图标文件,我应该怎样设置才能把版块图标上传到OSS里?

    2012-09-19 12:33:00
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.7插件已发布
    不错~~关注关注~~`
    2012-09-14 09:40:04
    赞同 展开评论 打赏
  • ReOSSforPHPWIND8.7插件已发布
    pw9.0的测试版安装后看到有oss的插件,不知道使用楼主的插件将来程序升级成9.0后 插件也可以升级么?
    2012-09-13 23:59:33
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载