我们有一个 Zend_Soap_Server 和一个相应的客户端,它们基于相同的 WSDL,如果从 PHP 客户端调用方法“sendsth”,则可以正确处理。
现在我需要从 perl 中调用它,因此我使用 SOAP::Lite 创建了一个客户端,再次使用相同的 WSDL。当我从客户端调用该方法时,我在服务器中收到错误:
PHP 致命错误:/usr/local/zend/share/ZendFramework/library/Zend/Soap/Server.php 中不存在过程“sendsth”
您知道可能出了什么问题或如何调试吗?
有趣的方面:即使我将对 $server->handle() 的调用包装在 try/catch 块中,程序也会在那里崩溃