分享

写回答

发帖

[提问] 求救 Fatal error: Cannot redeclare class soapclient in ......

GoDaddy GoDaddy 3345 人阅读 | 3 人回复

发表于 2010-3-17 16:44:13 | 显示全部楼层 |阅读模式

godaddy deluxe linux plan php5.0升级zend3.3成功,安装程序时出现提示:
Fatal error: Cannot redeclare class soapclient in /home/content/8/8/8/888888/html/house/install/nusoap/nusoap.php on line 0
上面的路径我用8代替了,house是子目录名,哪儿出问题了,怎么办啊?

回答|共 3 个

add.c

发表于 2010-3-17 16:50:13 | 显示全部楼层

删除   重新执行安装试试
RAKSmart

wylb

发表于 2010-3-18 15:16:00 | 显示全部楼层

原因找到了,除了换成php4.x外,具体怎么操作啊?

Fatal error: Cannot redeclare class soapclient in *******/nusoap.php on line ****
在网上查查资料,发现是因为其方法soapclient与php5自带的方法相冲突。
找到了原因,解决方法也就出来了:

1.禁止掉php5自带的php_soap.dll .在php.ini里面注释掉即可。
2.修改nusoap里面的soapclient方法。比方替换lib里面所有的soapclient为nusoapclient,然后重新引用nusoapclient.

-----------------------------------------
安装php程序提示文件出错 nusoap.php on line,  
Fatal error: Cannot redeclare class soapclient in /usr/local/apache/htdocs/soap/lib/nusoap.php  on line 7240     
怎么办啊?如何解决?
解决方法:
1,这个包和php5自带的包中的函数重名了,你想法把PHP重新安装,去掉SOAP包.  
   或者把你的nusoap库中的重名函数改一下.

比较简单的解决方法:
2,一般是程序和php5不兼容的问题,可以把虚拟主机的php版本调到php4即可。

[ 本帖最后由 wylb 于 2010-3-18 03:20 PM 编辑 ]

add.c

发表于 2010-3-18 15:21:51 | 显示全部楼层

那我还是建议你切换到php4吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则