php soap Web服务在服务器上不工作
我使用的是php Web服务。当我单独使用一个服务调用时,它只返回一个值,但当我将它与多个函数一起使用时,它正在调用但不返回值。单个wsdl类似于:for MessageRS()php soap Web服务在服务器上不工作,php,web-services,soap,Php,Web Services,Soap,我使用的是php Web服务。当我单独使用一个服务调用时,它只返回一个值,但当我将它与多个函数一起使用时,它正在调用但不返回值。单个wsdl类似于:for MessageRS() 当与 <message name='getCatalogRequest'> <part name='catalogId' type='xsd:string'/> </message> <message name='getCatalogResponse'>
当与
<message name='getCatalogRequest'>
<part name='catalogId' type='xsd:string'/>
</message>
<message name='getCatalogResponse'>
<part name='Result' type='xsd:string'/>
</message>
<message name='manufacturerRQ'>
<part name='manufacturerRQxml' type='xsd:string'/>
</message>
<message name='mamufacturerRS'>
<part name='Result' type='xsd:string'/>
</message>
<message name='messageRQ'>
<part name='sendXML' type='xsd:string'/>
</message>
<message name='messageRS'>
<part name='Result' type='xsd:string'/>
</message>
<message name='saveRQ'>
<part name='SaveRQParameter' type='xsd:string'/>
</message>
<message name='saveRS'>
<part name='Result' type='xsd:string'/>
</message>
<message name='Product_list'>
<part name='Result' type='xsd:string'/>
</message>
<message name='SettingRQ'>
<part name='xml' type='xsd:string'/>
</message>
<message name='SettingRS'>
<part name='Result' type='xsd:string'/>
</message>
<portType name='CatalogPortType'>
<operation name='getCatalogEntry'>
<input message='tns:getCatalogRequest'/>
<output message='tns:getCatalogResponse'/>
</operation>
<operation name='ManufacturerRS'>
<input message='tns:manufacturerRQ'/>
<output message='tns:mamufacturerRS'/>
</operation>
<operation name='MessageRS'>
<input message='tns:messageRQ'/>
<output message='tns:messageRS'/>
</operation>
<operation name='SaveRS'>
<input message='tns:saveRQ'/>
<output message='tns:saveRS'/>
</operation>
<operation name='Product_list'>
<input message='tns:Product_list'/>
<output message='tns:Product_list'/>
</operation>
<operation name='SettingRS'>
<input message='tns:SettingRQ'/>
<output message='tns:SettingRS'/>
</operation>
</portType>
<binding name='CatalogBinding' type='tns:CatalogPortType'>
<soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
<operation name='getCatalogEntry'>
<soap:operation soapAction='urn:localhost-catalog#getCatalogEntry'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='ManufacturerRS'>
<soap:operation soapAction='urn:localhost-catalog#ManufacturerRS'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='MessageRS'>
<soap:operation soapAction='urn:localhost-catalog#MessageRS'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='SaveRS'>
<soap:operation soapAction='urn:localhost-catalog#SaveRS'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='Product_list'>
<soap:operation soapAction='urn:localhost-catalog#Product_list'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='SettingRS'>
<soap:operation soapAction='urn:localhost-catalog#Product_list'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
然后它不会在客户端页面中发送值。我想首先需要检查服务器上是否启用了soap扩展。您可以使用phpinfo()检查soap扩展 你会犯什么错误?服务器和localhost操作系统版本是什么?可能还需要查看mime-types.my localhost PHP版本5.3.5和服务器PHP版本5.2.17
<message name='getCatalogRequest'>
<part name='catalogId' type='xsd:string'/>
</message>
<message name='getCatalogResponse'>
<part name='Result' type='xsd:string'/>
</message>
<message name='manufacturerRQ'>
<part name='manufacturerRQxml' type='xsd:string'/>
</message>
<message name='mamufacturerRS'>
<part name='Result' type='xsd:string'/>
</message>
<message name='messageRQ'>
<part name='sendXML' type='xsd:string'/>
</message>
<message name='messageRS'>
<part name='Result' type='xsd:string'/>
</message>
<message name='saveRQ'>
<part name='SaveRQParameter' type='xsd:string'/>
</message>
<message name='saveRS'>
<part name='Result' type='xsd:string'/>
</message>
<message name='Product_list'>
<part name='Result' type='xsd:string'/>
</message>
<message name='SettingRQ'>
<part name='xml' type='xsd:string'/>
</message>
<message name='SettingRS'>
<part name='Result' type='xsd:string'/>
</message>
<portType name='CatalogPortType'>
<operation name='getCatalogEntry'>
<input message='tns:getCatalogRequest'/>
<output message='tns:getCatalogResponse'/>
</operation>
<operation name='ManufacturerRS'>
<input message='tns:manufacturerRQ'/>
<output message='tns:mamufacturerRS'/>
</operation>
<operation name='MessageRS'>
<input message='tns:messageRQ'/>
<output message='tns:messageRS'/>
</operation>
<operation name='SaveRS'>
<input message='tns:saveRQ'/>
<output message='tns:saveRS'/>
</operation>
<operation name='Product_list'>
<input message='tns:Product_list'/>
<output message='tns:Product_list'/>
</operation>
<operation name='SettingRS'>
<input message='tns:SettingRQ'/>
<output message='tns:SettingRS'/>
</operation>
</portType>
<binding name='CatalogBinding' type='tns:CatalogPortType'>
<soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
<operation name='getCatalogEntry'>
<soap:operation soapAction='urn:localhost-catalog#getCatalogEntry'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='ManufacturerRS'>
<soap:operation soapAction='urn:localhost-catalog#ManufacturerRS'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='MessageRS'>
<soap:operation soapAction='urn:localhost-catalog#MessageRS'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='SaveRS'>
<soap:operation soapAction='urn:localhost-catalog#SaveRS'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='Product_list'>
<soap:operation soapAction='urn:localhost-catalog#Product_list'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>
<operation name='SettingRS'>
<soap:operation soapAction='urn:localhost-catalog#Product_list'/>
<input>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</input>
<output>
<soap:body use='encoded' namespace='urn:localhost-catalog' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>