业余时间帮朋友写了个Web Service,结果一直告诉我无法使用。我写了个C#的客户端测试了一下,工作很正常嘛。朋友那边都是做PHP开发的。难道PHP对Web Service支持得不好吗?于是我也现查资料,写了个PHP访问Web Service的Demo。这几乎是我这辈子写过的唯一一
业余时间帮朋友写了个web service,结果一直告诉我无法使用。我写了个c#的客户端测试了一下,工作很正常嘛。朋友那边都是做php开发的。难道php对web service支持得不好吗?于是我也现查资料,写了个php访问web service的demo。这几乎是我这辈子写过的唯一一个php程序。
用PHP 自带的 SoapClient ,初始化时给的参数就是WSDL文件。
结果初始化这一步就出错了,总是遇到这样的问题:
SOAP-ERROR: Parsing Schema: can't import schema from ...
上网一搜,这个问题很普遍,似乎不是因为我对PHP不熟悉造成的。
在stackoverflow.com上对这个问题有这么一个回答:
立即学习“PHP免费学习笔记(深入)”;
There are some bugs known in some versions of PHP, perhaps you're running an older PHP version?
我曾做过的尝试:
XYCMS建站系统PHP版非MVC框架,自己手写原生态普通代码,作为企业用,已经绰绰有余。软件运行效率中等,加入数据缓存后性能提高。假如用来学习,下载可以慢慢研究的,假如用来建站,可以选择购买商业版就行建站用。栏目类别:文章,人员信息,专题项目,招聘,下载,相册,单页【支持无限极分类】文章:可用作添加新闻,资讯,列表信息类栏目信息人员信息:可用作企业员工信息栏目内容添加或者维护专题项目:可用作企业
0
1. 原先我的Web Service用的是wsHttpBinding,我后来改成了basicHttpBinding。无效。
2. 有人说要修改WSDL里面的soap-enc。无论是把它置为空,还是改成 http:/http://www.w3.org/2001/12/soap-encoding,都无效。
如果有谁知道怎么解决,请不吝赐教,谢谢。
目前我是这样解决这个问题的:不用标准的SOAP了,改用RESTful API。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号