SQLsever數據庫是微軟的數據庫,通常都是使用C#來配合使用開發,但是今天有個項目比較特殊,需要使用PHP來操作SQLsever,PHP對SQLsever數據庫也是支持的,但是需要對應的安裝一些擴展才能支持操作SQLsever數據庫,今天先不說如何安裝擴展,先說這個鏈接的時候報Invalid handle returned.錯誤的解決方案。
這是可能是因為sql server的MSSQLSERVER的部分協議未開啟導致的,
解決方案:
1.打開SQLsever配置管理器

2.打開MSSQLSERVER的協議,啟動Named Pipes協議和TCP/IP協議

3.它會提示你重啟服務,我們可以在服務里面重啟服務,也可以直接重啟電腦,就可以了
public function index()
{
$xmlCont = <<
30 00001 00585 CT_CareProv 112 芮澤 2008-12-30 2 00585 芮澤 DOCTOR 2022-09-28 1 無 2 ]]>
soap;
$wsdl = 'http://172.16.20.60:9035/server.php?wsdl';
echo $xmlCont;
try {
$client = new \SoapClient($wsdl);
$result = $client->__doRequest($xmlCont,'http://172.16.20.60:9035/server.php','operateinfo',1,0);
return json_encode($result);
} catch (SoapFault $e) {
return $e->getMessage();
} catch (Exception $e) {
return $e->getMessage();
}
} 上一篇: 作為一名設計師最討厭聽到的三句話!



