在PHP.ini中设置display_errors = On和log_errors = On。 使用error_get_last()获取错误信息。 检查SOAP请求和响应 使用__getLastRequest()和__getLast
PHP.ini
中设置display_errors = On
和log_errors = On
。error_get_last()
获取错误信息。检查SOAP请求和响应
__getLastRequest()
和__getLastResponse()
获取请求和响应的XML。SOAPFault
对象以了解错误详细信息。使用XDebug
使用SoapUI
检查WSDL
检查服务器配置
其他提示
try-catch
块来捕获SOAP错误。print_r()
打印SOAP请求和响应进行检查。具体示例
使用错误报告
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$client = new SoapClient("endpoint.wsdl");
try {
$response = $client->methodName();
} catch (SoapFault $e) {
echo $e->getMessage();
}
使用SoapUI
检查WSDL
<?xml version="1.0"?>
<wsdl:definitions ...>
...
<wsdl:portType name="MyPortType">
<wsdl:operation name="MyOperation">
<wsdl:input message="tns:MyOperationRequest"/>
<wsdl:output message="tns:MyOperationResponse"/>
</wsdl:operation>
</wsdl:portType>
...
验证服务器配置
php-soap
扩展已安装并启用。/etc/php/
中检查soap.ini
配置文件。soap.wsdl_cache_enabled
设置为0
以禁用WSDL缓存。--结束END--
本文标题: PHP SOAP 的调试秘诀:发现其故障排除技巧
本文链接: https://www.lsjlt.com/news/581431.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0