我有一个php文件,其中使用soapclient方法调用webservice。 当我独立运行它时,此文件正常工作。但是当它从另一个php文件调用时,下面的行导致php文件死掉并且没有显示任何错误。
$client = new SoapClient("http://x.x.x.x/x/Send?wsdl");
我已经使用try-catch查找错误,但它没有显示任何错误,并且未执行剩余的代码。
$number = $_GET['number'];
$msg = $_GET['msg'];
$scode = $_GET['scode'];
$id = $_GET['id'];
if(!is_array($number)){
$number = array($number);
}
if(!is_array($msg)){
$msg = array($msg);
}
if(!is_array($scode)){
$scode = array($scode);
}
if(!is_array($id)){
$id = array($id);
}
$client = new SoapClient("http://x.x.x.x:xxx/x/Send?wsdl");
try{
$response = $client->function(
array(
'xxxxx' => 'xx',
'xxxxx' => 'xx',
'xxxxx' => 'xx',
'xxxxx' => xxx,
'xxxxx' => $msg,
'xxxxx' => $number,
'xxxxx' => $scode,
'xxxxx' => $id
));
return $response;
}
catch(Exception $e)
{
return $e->getMessage();
}