SoapServer,handle()上的错误 - 未设置过程

 Only_cxy 发布于 2023-01-18 10:42

所以错误是:

PHP Fatal error: Procedure 'sup:set_availability' not present in XMLSoapServer.php

我在开发环境(MAMP)上收到此错误.

这是由无效的XML字符串引起的,其中'sup'命名空间未定义:



    
        
            
                ...
            
        
    

(这是一个外部请求,所以我不能只是去纠正来源 - 我能做到,但至少不能在短时间内通知.)

问题是我有两个处理相同请求的服务器.没有错误.所以我的任务是找出原因:)

一些细节:

服务器1:php 5.3.2

服务器2:php 5.4

开发:php 5.4

到目前为止我检查过的事情:

代码是相同的svn-checkout

没有隐藏的开发或仅限生产设置

apache配置是一样的

禁用wsdl缓存,清除缓存的wsdl

php.ini设置是相同的,libxml2除外:

服务器1的版本为2.6.26,服务器2的版本为2.7.7 - 请求的工作方式就像一个魅力我的开发环境有lixml2版本2.8.0 - 并且确实抛出了致命的错误.

我的猜测是(或者是)libxml2导致错误 - 但是我找不到关于这个主题的任何资源 - 我也没有成功将我的本地libxml2版本降级到2.6或2.7.

那么......对此有何看法?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有