0
我正在開發一個PHP項目,我必須創建一個API來從客戶端的MS SQL服務器獲取數據。我這樣做原樣使用odbc_connect與MS SQL進行PHP連接
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server_ip;Database=$databse;", $username, $password);
它的工作在我的本地(可能是因爲我有SQL Server的我的系統上安裝,但不知道)。但在託管服務器上不起作用。它提供了無差錯
[unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 10.0' : file not found
我甚至試過 -
$serverName = $server_ip;
$connectionInfo = array("Database"=>$database, "UID"=>$username, "PWD"=>$password);
$conn = sqlsrv_connect($serverName, $connectionInfo);
$conn does not return anything.
是否有任何其他的選擇嗎?
我甚至已經安裝了odbc驅動程序。
您的確切要求是什麼?你想要一個不需要安裝SQL Server Native Client的數據庫擴展嗎?你的系統規格是什麼? (如果我沒有記錯,SQLSRV需要PHP/7才能在Unix上工作)。 –
我在Linux服務器上有PHP版本5.6.30。是否有任何不需要安裝SQL Server Native Client的數據庫擴展?可能有幫助! –
也許很好[mssql擴展](http://php.net/mssql),但我不能完全告訴你(我從來沒有使用它)。無論如何,它不是未來很多的選擇(它已經在PHP/7中消失了)。 –