从官网http://wiki.connect.qq.com/sdk%e4%b8%8b%e8%bd%bd# 下载的 php sdk
然后install 配置好了之后点击demo 就出现下面的这个报错,什么代码我都还没改动过。
fatal error: cannot redeclare class oauth in xxx/api/class/oauth.class.php on line 12
是我开发环境的问题吗?google了很多都未能解决问题。
回复内容: 从官网http://wiki.connect.qq.com/sdk%e4%b8%8b%e8%bd%bd# 下载的 php sdk
然后install 配置好了之后点击demo 就出现下面的这个报错,什么代码我都还没改动过。
fatal error: cannot redeclare class oauth in xxx/api/class/oauth.class.php on line 12
是我开发环境的问题吗?google了很多都未能解决问题。
这个提示很明确啊,oauth这个类被重复定义了,这种情况的出现一般是你的项目里面引用了多个第三方的库,在不同的php文件里面都定义了class oauth{ }这样的类,然后在当前执行过程中都被require进来了。解决的话,你可以全局搜索字符串class oauth找到相关的文件,确保对应的类文件只require一次就行了;或者用class_exists判断包装一下。
还有一种可能,就是服务器安装了oauth php扩展,如果是这样,框架带的oauth类就可以不要了,二者实现上应该是一样的。