可以直接进行第三步安装
sqlsrv
扩展,观察是否可以直接连接
-
安装
freetds
cd /usr/local/src wget ftp://ftp.freetds.org/pub/freetds/current/freetds-current.tar.gz tar -zxvf freetds-current.tar.gz cd freetds-dev.1.1.50/ ./configure --prefix=/usr/local/freetds --with-tdsver=7.3 --enable-msdblib make && make Install /usr/local/freetds/bin/tsql -H mssql数据库地址 -p 端口 -U 用户名-P 密码
-
安装
ODBC
驱动
先下载最新的unixODBC源码包( http://www.unixodbc.org/unixODBC-2.2.1.tar.gz )放到/usr/local下,然后运行下述命令:tar zxvf unixODBC-2.2.1.tar.gz cd unixODBC-2.2.1 ./configure --prefix=/usr/local/unixODBC-2.2.1 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc make make install
安装成功后,unixODBC所需的头文件都被安装到了/usr/inlucde下,编译好的库文件安装到了/usr/lib下,与unixODBC相关的可执行文件安装到了/usr/bin下,配置文件放到了/etc下。
-
安装
PHP
扩展wget https://pecl.php.net/get/pdo_sqlsrv-5.6.1.tgz tar -zxvf pdo_sqlsrv-5.6.1.tgz phpize ./configure --with-php-config=/usr/local/php7.2.20/bin/php-config make && make install
php.ini
中添加extension=pdo_sqlsrv
,重启php-fpm
service php-fpm restart
推荐:(可以在这里直接下载需要的
pdo_sqlsrv.so
),注意要下载对应的PHP版本才可以安装
Microsoft Drivers for PHP for SQL Server
https://docs.microsoft.com/zh-cn/sql/connect/php/download-drivers-php-sql-server?view=sql-server-2017
参考:
freetds
安装 https://www.leixuesong.com/2435
扩展安装 http://doulike.me/blog/post/meng/CentOS6-PHP7.1%E5%AE%89%E8%A3%85Microsoft-SQL-Server%E6%89%A9%E5%B1%95pdo_sqlsrv
PHP
连接SQLSERVER
https://blog.csdn.net/dxy02580/article/details/79423155 (没有操作过)
ODBC
安装
https://www.ibm.com/developerworks/cn/linux/database/odbc/index.html
https://docs.microsoft.com/zh-cn/sql/connect/odbc/microsoft-odbc-driver-for-sql-server?view=sql-server-2017