小弟手边有一个客户
他的要求是使用在 Linux 上的 PHP 去连 MS SQL 数据库
目前确定 PHP 版本为 7.1
https://i.imgur.com/iXG3SEj.png
此外还有说要用来连线用的两只 sqlsrv 程式
https://i.imgur.com/tSUmzcT.png
https://i.imgur.com/xxIxYhC.png
但是连线时还是出现错误讯息无法连线
https://i.imgur.com/1jMRoxR.png
参照讯息的连结寻找解决方案
http://go.microsoft.com/fwlink/?LinkId=163712
推估是 ODBC 有问题
但是不知道问题点在哪里
希望有经验的前辈可以指点一下
以下是测试连线的 php 程式
<?php
$serverName = "xxxxxxxx"; //serverName\instanceName
$connectionInfo = array( "Database"=>"xxx", "UID"=>"xxxx",
"PWD"=>"xxxxxxxxxxxx", "CharacterSet" => "UTF-8");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
// Close the connection.
sqlsrv_close($conn);
?>