OSS for PHPWIND 8.7 [20121127更新]-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

OSS for PHPWIND 8.7 [20121127更新]

enj0y 2012-09-10 15:48:13 51388
演示地址: 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信息。见上图被马赛克掉的部分)。




Web App开发 安全 网络安全 PHP 开发工具 对象存储 数据安全/隐私保护 开发者 Windows
分享到
取消 提交回答
全部回答(31)
  • hi31285643
    2016-03-17 15:26:29
    是不是UTF-8版本的呢?
    0 0
  • 姜哥
    2015-07-29 17:18:11
    ReOSSforPHPWIND8.720121127更新
    mark
    0 0
  • 打个顿
    2015-01-23 04:32:42
    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 的 我自行转换了下 提示这个错误
    0 0
  • 文旭网络
    2014-08-10 02:36:42
    回楼主enj0y的帖子
    漂亮的美女楼主,能帮我看看我这个是怎么回事吗,我换了三个KEY了还是不行。谢谢你了。

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

    ReOSS for PHPWIND 8.720121127更新
    给上面顶顶
    0 0
  • 风里云
    2013-10-24 22:11:44
    ReOSSforPHPWIND8.720121127更新
    好像很厉害的样子
    0 0
滑动查看更多

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题