我正在尝试设置一个网页以向我们的CUCM 11.5服务器发出各种SOAP请求,并且遇到一个非常普通的500错误。我在IIS 10上运行PHP 7.3 NTS,并且确实会加载经过验证的php页面。在PHP日志中,我看到以下错误:
PHP致命错误:未捕获的SoapFault异常:[HTTP]无法连接到C:\ inetpub \ wwwroot \ PhoneSetup \ connect.php:25中的主机 堆栈跟踪:
在第25行的C:\ inetpub \ wwwroot \ PhoneSetup \ connect.php中抛出
我确认我可以始终访问服务器的AXL页面,并且也成功地在邮递员中运行了XML。这是我已设置的PHP文件:
<?php
$host = "SERVER_FQDN";
$username = "username";
$password = "password";
$context =
stream_context_create(array('ssl'=>array('verify_peer_name'=>true,
'allow_self_signed'=>true,
'cafile'=>"C:\PHP 7.3-x64-nts\ajgushc1cm01vp-pub.ajgco.com.pem"
)));
$client = new SoapClient("C:\inetpub\wwwroot\PhoneSetup\AXLAPI.wsdl",
array('trace'=>true,
'exceptions'=>true,
'location'=>"https://".$host.":8443/axl",
'login'=>$username,
'password'=>$password,
'stream_context'=>$context
));
$response = $client->getPhoneIn(array("name"=>"SEP5065F3B9AB95"));
?>
我对PHP和SOAP请求都还很陌生,所以请告诉我是否还有其他可以提供的内容。谢谢。