带有行结尾的PHP SoapClient错误

时间:2014-01-09 11:28:14

标签: php linux windows soap line-endings

我在Windows机器上运行了SoapServer。

当我尝试从linux机器实例化一个SoapClient对象时,它失败并且很好

PHP Fatal error:  SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://172.23.5.124:8181/Pyxvital.exe/wsdl/IPyxvital' : Premature end of data in tag definitions line 1

如果我尝试使用Windows机器,它就能正常工作。

我不确定,但似乎是因为Soap服务器在XML响应中发送了Windows行结尾(当我打开WSDL文件时,我可以在XML中看到^ M)。

我更改了SoapClient选项中的编码,但我找不到是否可以对行结尾做任何事情(我在php.ini中尝试了auto_detect_line_endings,但它似乎只影响fgets)。

感谢。

0 个答案:

没有答案