在运行nusoap 0.9.5时出现此错误
遇到PHP错误
严重性:警告
消息:尝试修改非对象的属性
文件名:nusoap / nusoap.php
行号:4694
我在搜索谷歌博士时发现了一个应该解决这个问题的补丁 nusoap-version-0-9-5-attempt-to-modify-property-of-non-object-in-nusoap-php
即使它在CodeIgniter内部运行时解决了问题,但是当我这样做时却出现了新的错误
遇到PHP错误
严重性:注意
消息:未定义的偏移量:0
文件名:nusoap / nusoap.php
行号:4693
遇到PHP错误
严重性:注意
消息:未定义的偏移量:0
文件名:nusoap / nusoap.php
行号:4695
答案 0 :(得分:2)
幸运的是http://www.noaheltzroth.com/的Noah Eltzroth 帮助我解决了这个问题
执行此操作后
为了解决这个问题,我修改了nusoap.php中的第4694行:
$this->schemas[$ns]->imports[$ns2][$ii]['loaded'] = true;
对此:
$this->schemas[$ns][$ns2]->imports[$ns2][$ii]['loaded'] = true;
如果您仍然遇到CodeIgniter中的相同错误,只需添加@运算符即可删除错误
即使脚本显示错误,脚本也能正常工作,可以隐藏错误
if (! @$list2[$ii]['loaded']) {
$this->schemas[$ns][$ns2]->imports[$ns2][$ii]['loaded'] = true;
$url = @$list2[$ii]['location'];