将php cli转换为cgi后的Soap

将php cli转换为cgi后的Soap,php,soap,wsdl,nusoap,Php,Soap,Wsdl,Nusoap,我编写了一个web服务,它可以在我以前的服务器上正常工作,但在更改服务器后,我的php cli出现问题,我将cli转换为cgi,之后,当连接到我的web服务的客户端为他显示此错误时: 我没有更改代码,只是更改了服务器 分析第2行的SOAP负载时发生XML错误:标记不匹配 我该怎么办?我发现了问题 问题在于php标记前的utf-8字符,并导致解析xml出现问题:  因此,不要以utf-8格式保存文件以utf-8格式保存,只需不添加BOM即可(utf-8不需要与utf-16相反的BOM)。

我编写了一个web服务,它可以在我以前的服务器上正常工作,但在更改服务器后,我的php cli出现问题,我将cli转换为cgi,之后,当连接到我的web服务的客户端为他显示此错误时:

我没有更改代码,只是更改了服务器

分析第2行的SOAP负载时发生XML错误:标记不匹配

我该怎么办?

我发现了问题

问题在于php标记前的utf-8字符,并导致解析xml出现问题:



因此,不要以utf-8格式保存文件

以utf-8格式保存,只需不添加BOM即可(utf-8不需要与utf-16相反的BOM)。