为什么使用NuSOAP而不是PHP SOAP?有什么好处吗?

为什么使用NuSOAP而不是PHP SOAP?有什么好处吗?,php,web-services,soap,nusoap,Php,Web Services,Soap,Nusoap,就我对web的了解而言,我可以看到大量关于如何设置NuSOAP并使用它在PHP中设置SOAP服务器和客户端的文章 然而,他们似乎都没有指出使用它比PHP自己的本机SOAP库有什么优势。以下两者之间的优缺点是什么: 努索普 PHP 肥皂 梨:肥皂 Zend肥皂 PHP的SoapClient类需要PHP5或更高版本。Nusoap和Pear肥皂在PHP4上运行。这是主要的区别。最后检查NuSoap是否与PHP5正式兼容。为了在php5下运行它,我必须找到一个放在谷歌代码上的端口 差不多就是这样。尽管

就我对web的了解而言,我可以看到大量关于如何设置NuSOAP并使用它在PHP中设置SOAP服务器和客户端的文章

然而,他们似乎都没有指出使用它比PHP自己的本机SOAP库有什么优势。以下两者之间的优缺点是什么:

  • 努索普
  • PHP
  • 肥皂
  • 梨:肥皂
  • Zend肥皂

PHP的SoapClient类需要PHP5或更高版本。Nusoap和Pear肥皂在PHP4上运行。这是主要的区别。最后检查NuSoap是否与PHP5正式兼容。为了在php5下运行它,我必须找到一个放在谷歌代码上的端口

差不多就是这样。尽管我在使用PHP的SoapClient而不是NuSoap时遇到了随机的奇怪的WSDL解析问题。最著名的是netenberg.com的授权API。但基本上,如果您正在运行PHP5,您可能只想使用PHP的SoapClient,省去使用外部库的麻烦

PHP的SoapServer没有

这就是我决定使用NuSOAP的原因


对于客户端,我使用本机客户端,它有更好的错误报告。

我唯一一次被迫使用NuSoap是因为我遇到了一个运行PHP 4.x的生产服务器,它没有本机SOAP库,其他一些库几乎不需要OOP支持。我们在PHP 5.2中使用了NuSoap 0.7.3,现在在PHP 5.3中使用了NuSoap 0.9.5。两个案子都在centos 5。没有问题。