Piwik 升级至 0.5.1? 400 报错
之前由 Piwik 0.4.0 升至 0.45 至 0.5 选择自动在线升级的时候皆报错:
Incompatible archive: PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature
解决方法:修改 core/Piwik.php
大概是 980 行 (我使用VIM打开显示的是 978 行)
修改方式如下:
找到:
return self::sendHttpRequestBy(self::getTransportMethod(), $aUrl, $timeout, $userAgent, $ destinationPath , $followDepth);
###############################
修改为:
return self::sendHttpRequestBy(self::getTransportMethod(), $aUrl, $timeout, $userAgent, $ file , $followDepth);
但 Piwik 0.5 升级至 0.5.1 的时候会报相同的错误,而且仅仅修改以上一行无果,需要再改动多一行。
第 983 行
static public function sendHttpRequestBy($method = 'socket', $aUrl, $timeout, $userAgent = null, $destinationPath = null, $file = null, $followDepth = 0)
修改后:
static public function sendHttpRequestBy($method = 'socket', $aUrl, $timeout, $userAgent = null, $file = null, $followDepth = 0)
保存修改后点击自动在线更新即可。
但自 0.5 版本起,使用 IE 浏览首页,部分 Flash 出错无法正常访问,信息显示为:
Open Flash Chart
JSON Parse Error [Syntax Error]
Error at character 0, line 1:
0:
使用 Firefox 以及 Google 浏览器确一齐正常,还有待解决。
Piwik 升级也太随意了,它们自己没测试吗?
######
Piwik 升级也太随意了,它们自己没测试吗?
就是,基本每次在线升级都会出错.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。