PHP-PHP项目中nusoap和soap.so如何兼容?
用PHP调用Web Service的时候,我们会用到nusoap或者soap.so,但我们在同一台服务器上,如果PHP支持了soap.so扩展,则nusoap不能正常使用。请教有什么好办法可以让二个都兼容吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
用PHP调用Web Service的时候,我们会用到nusoap或者soap.so,但我们在同一台服务器上,如果PHP支持了soap.so扩展,则nusoap不能正常使用。请教有什么好办法可以让二个都兼容吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
我一般都是通过xml_rpc调用远程接口。自己写服务器端接口。
试一下PHP的ini_set方法是否能在使用nusoap的应用中关闭PHP的soap。自己没有试过,项目中都是用nusoap
可以动态加载soap.so扩展。
<?php
if (!extension_loaded('soap')) {
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
dl('php_soap.dll');
} else {
dl('soap.so');
}
}
?>
php的soap扩展和 nusoap 确实不一样,但是他们提供类名又是一样的,很讨厌;