猿问

php写webservice时候出错:WSDL generation is not supported yet

如题目,服务端请求地址是:http://localhost/api/server/sync时候可以正常使用,但是请求地址是:http://localhost/api/server/sync?wsdl的时候就提示错误,具体内容如下:
SOAP-ENV:Server
WSDLgenerationisnotsupportedyet
php版本是:5.2.9
并且php打开了soap等必须的扩展请问这是怎么回事?如何解决
皈依舞
浏览 731回答 2
2回答

杨__羊羊

我2005年用PHPSOAP的时候,PHP的soap扩展不支持WSDL自动生成的,当时我的解决方案是自己写了一个WSDLgenerator。看这个报错信息,还是不能支持自动生成。你需要自己手工编写WSDL文件(就是一个格式很简洁的XML)。

波斯汪

你可以用zendstudio生成一个wsdl文件。这个不用自己写;另外如果你只是本地测试的话,可以让wsdl项设置为null,这个你看看PHP手册里面的SoapServer和SoapClient就清楚了。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答