作者sanbis (方正)
看板PHP
标题[请益] PHP 7.1 连线 MS SQL
时间Fri May 11 13:34:39 2018
小弟手边有一个客户
他的要求是使用在 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);
?>
--
◣ ◢╲_
◥ ◣██◣█◣█◣█◢█◢ ψ sanbis █
◢████◣ ◢ ◣ ╲
◥██◣◤ ◥◢██◤ ◢ ◤
◢█◤◥◤██ ─ ─ ╲
◣ ◥◥◥◤ ◥◤◤◤ ◢◥██
◤= =◤◤ ˇ﹀﹀ˇ ╲
◣◥██ ██◤◢ ☆= ||◥
◣◆ ─ ◤
┐ ┌ ╱
◥██◥ ◤██◤ ●<
◢ │ ◣ ◢ ◣╱
喂!那是我家耶!? █\
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.125.62.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1526016883.A.18D.html
2F:→ tentenlee: 版本与对应的作业系统下载更新套件 05/11 13:48
3F:→ sanbis: 多谢楼上的指点,问题是这台主机是多人共用 05/11 14:08
4F:→ sanbis: 是否能直接安装套件还需要再研究~ 05/11 14:09
5F:→ sanbis: 此外要怎麽确认现在主机中有没有安装 msphpsql 05/11 14:12
6F:推 tentenlee: 这东西解开就是sqlsrv的档案而已,去对应的资料夹看就 05/11 14:37
7F:→ tentenlee: 知道了 05/11 14:37
8F:→ sanbis: 小弟公司的系统版本是 CentOS 6.9 好像没有对应的? 05/11 14:45
9F:推 ellelinna: 改用pdo_sqlsrv连线看看 你原本的方式好像只能在window 06/13 02:51
10F:→ ellelinna: s平台 06/13 02:51
11F:推 jeffher1024: 注意ODBC有不同版本的问题?! 08/02 11:08