84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
从官网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判断包装一下。
class Oauth{ }
class Oauth
class_exists
还有一种可能,就是服务器安装了oauth php扩展,如果是这样,框架带的OAuth类就可以不要了,二者实现上应该是一样的。
这个提示很明确啊,Oauth这个类被重复定义了,这种情况的出现一般是你的项目里面引用了多个第三方的库,在不同的PHP文件里面都定义了
class Oauth{ }
这样的类,然后在当前执行过程中都被require进来了。解决的话,你可以全局搜索字符串class Oauth
找到相关的文件,确保对应的类文件只require一次就行了;或者用class_exists
判断包装一下。还有一种可能,就是服务器安装了oauth php扩展,如果是这样,框架带的OAuth类就可以不要了,二者实现上应该是一样的。