27日过后,PHPWind oss插件和Discuz!x2.5插件共同开发了网站上调试OSS的功能模块,适合不会配置的站长朋友更新使用。界面语言近乎全是英文,如果不懂英文的站长朋友可以在配置调试时,与帖子后面的注释相对照排查原因。
下面对各项检测指标解释:
CURL check:CURL是PHP中实现HTTP功能封装的核心组件,OSS官方PHP SDK使用了CURL做的类封装,所以,若PHP未开启CURL,是无法正常使用OSS插件的。 值:
support curl(支持)not
support curl(不支持)
Try nslookup oss.aliyuncs.com: 尝试DNS查询OSS.ALIYUNCS.COM的IP地址,这个域名是OSS的接口入口域,如果解析失败,将不能直接正常使用OSS功能,你此时需要通过"echo '
110.75.178.229 oss.aliyuncs.com
'>>/etc/hosts"来将此域强制解析。值:
Success,Ip地址(解析成功)Failed(解析失败)
Check SystemTime:系统时间检测。OSS有个校验,当系统时间的北京时间值与真实北京时间(其实是OSS服务器时间)相差超过15分钟,签名会校验失败,
Check cms version:因为开发精力有限,通常开发人员无法完全保证所开发的CMS的插件的所有版本全部兼容,所有这个必需要满足版本要求才能正常使用。
后面的是尝试上传,如果配置错误,签名校验将会报错,调试程序里面将会看到明显的错误。
上传成功后(调试信息里没有明显错误且返回了地址),会自动从OSS里面去调用这张测试图片。第一次调用的是OSS官方域,第二次调用的是用户配置的CNAME域名(如有),如果第一次调用失败,则可能是1.ACL不是公共读,2.防盗链配置错误,屏蔽了自己的网站,3.没上传成功;如果第一次调用成功,第二次调用失败,则很可能是DNS解析记录不准确或还未生效。
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。