作者:我的饭桶女神 | 来源:互联网 | 2023-09-25 15:22
后端开发|php教程sqlSrv,Linux,php后端开发-php教程PHP使用sqlSrv连接微软的SQLSERVER数据库时需要使用到扩展pdo_srv。pdo_srv扩展安
后端开发|php教程
sqlSrv,Linux,php
后端开发-php教程
PHP使用sqlSrv连接微软的SQLSERVER数据库时需要使用到扩展 pdo_srv。
pdo_srv 扩展安装可以直接使用 pecl 安装
相册源码下载 迅雷下载,jira部署在ubuntu,tomcat版本号文件目录,收信箱爬虫,判断是否闰年的php程序,seo精华教学lzw
写本文时的环境是
ubuntu 16.04 LTS
php 7.0.27
unixODBC 2.3.5
FreeTDS 1.00.82
2018-03-02日
文章asp源码,ubuntu寻找软件位置,手动命令行启动tomcat,钢琴往外爬虫子,php适合开发公司吗,seo程序推荐lzw
安装sqlsrv 需要unixODBC的支持,所以在安装之前如果你没有安装过unixODBC还需要先安装unixODBC,而unixODBC需要FreeTDS来连接SQLSERVER,因为unixODBC只是定义了一套通用接口,并没有具体的实现方法,
php源码获取指定网页中的链接,vscode回到上一步,ubuntu亮度跳,tomcat并发线程设置,百万并发爬虫,php poi,杭州seo推广常用工具,dedecms网站入侵lzw
A、安装FreeTDS
a)、下载
b)、编译安装
./configure --with-tdsver=auto --prefix=/usr/local/freetds --enable-msdblib --with-gnu-ld --enable-shared --enable-static --with-unixodbc=/usr/localmakemake install
安装完成后会在 /usr/local/freetds中生成一个etc目录,我们需要用到 freetds.conf文件。
c)、配置
配置freetds.conf文件。可以不用配置
[global]#全局配置tds version = auto#更多的配置可以参考freetds官方文档,我这里这样配置已经够用了[servertag]#定义一个叫 servertag 的节点,这个节点的名称可以自定义的,不是固定#所有 # 符号的内容都可以不写在配置文件中,这里只是注释解释用#更多的细节配置看官方描述#数据库的连接IP地址host = 192.168.9.12 #数据库的端口port = 1433 #连接时默认打开的库名,【可以不配置此项】database = master #tds version 有全局配置,这里也可以不写tds version = auto
B、安装unixODBC
a)、下载
https://sourceforge.net/projects/unixodbc/files/unixODBC/ http://www.unixodbc.org/ 以上两个网站都可以下载到,建议到第二个官网下载吧。
b)、编译安装
./configure --prefix=/usr/local/unixODBC --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --syscOnfdir=/etcmake make install
c)、配置
在 /etc/odbc.ini 中添加配置
[ODBC Data Sources]#描述而已,没有测过不写行不行,理论上可行SQLSERVER2018912 = 9.12 DB[SQLSERVER2018912]#Driver 指向的目录是FreeTDS编译生成的文件,类似一个驱动文件,稍后讲解安装方法Driver = /usr/local/freetds/lib/libtdsodbc.soDescription = 9.12 DB,文字描述Trace = No#Server 可以直接写 FreeTDS的freetds.conf 中配置的servertag节点名#使用freetds.conf配置时,port 也不用配置了。#因为在此直接写server IP时能配置的选项很少,而freetds.conf可以配置的细节更多#此处我已经配置了IP,freetds.conf中其实就可以不用配置。只要安装好freetds即可Server = 192.168.9.12Port = 1433#7.4或auto应该都可以。没有详细研究过TDS_Version = 7.4[Default]#全局默认配置。理论上可以不写#同上,默认使用Driver = /usr/local/freetds/lib/libtdsodbc.so
以上配置完成后就可以测试了。
使用 unixODBC编译时生成的 isql 程序来测试。路径在 /usr/bin/isql
/usr/bin/isql SQLSERVER2018912 数据库账号 密码
isql 的使用可以使用 isql –help 查看
配置如果没有错误,即可以看到连接到数据库了。就能使用sql语句查询东西了。
unixODBC配置完成后,就可以安装PHP扩展了
C、安装PHP的sqlsrv 扩展
pecl install sqlsrv
PHP使用sqlSrv连接微软的SQLSERVER数据库时需要使用到扩展 pdo_srv。
pdo_srv 扩展安装可以直接使用 pecl 安装
安装sqlsrv 需要unixODBC的支持,所以在安装之前如果你没有安装过unixODBC还需要先安装unixODBC,而unixODBC需要FreeTDS来连接SQLSERVER,因为unixODBC只是定义了一套通用接口,并没有具体的实现方法,
A、安装FreeTDS
a)、下载
b)、编译安装
./configure --with-tdsver=auto --prefix=/usr/local/freetds --enable-msdblib --with-gnu-ld --enable-shared --enable-static --with-unixodbc=/usr/localmakemake install
安装完成后会在 /usr/local/freetds中生成一个etc目录,我们需要用到 freetds.conf文件。
c)、配置
配置freetds.conf文件。可以不用配置
[global]#全局配置tds version = auto#更多的配置可以参考freetds官方文档,我这里这样配置已经够用了[servertag]#定义一个叫 servertag 的节点,这个节点的名称可以自定义的,不是固定#所有 # 符号的内容都可以不写在配置文件中,这里只是注释解释用#更多的细节配置看官方描述#数据库的连接IP地址host = 192.168.9.12 #数据库的端口port = 1433 #连接时默认打开的库名,【可以不配置此项】database = master #tds version 有全局配置,这里也可以不写tds version = auto
B、安装unixODBC
a)、下载
https://sourceforge.net/projects/unixodbc/files/unixODBC/ http://www.unixodbc.org/ 以上两个网站都可以下载到,建议到第二个官网下载吧。
b)、编译安装
./configure --prefix=/usr/local/unixODBC --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --syscOnfdir=/etcmake make install
c)、配置
在 /etc/odbc.ini 中添加配置
[ODBC Data Sources]#描述而已,没有测过不写行不行,理论上可行SQLSERVER2018912 = 9.12 DB[SQLSERVER2018912]#Driver 指向的目录是FreeTDS编译生成的文件,类似一个驱动文件,稍后讲解安装方法Driver = /usr/local/freetds/lib/libtdsodbc.soDescription = 9.12 DB,文字描述Trace = No#Server 可以直接写 FreeTDS的freetds.conf 中配置的servertag节点名#使用freetds.conf配置时,port 也不用配置了。#因为在此直接写server IP时能配置的选项很少,而freetds.conf可以配置的细节更多#此处我已经配置了IP,freetds.conf中其实就可以不用配置。只要安装好freetds即可Server = 192.168.9.12Port = 1433#7.4或auto应该都可以。没有详细研究过TDS_Version = 7.4[Default]#全局默认配置。理论上可以不写#同上,默认使用Driver = /usr/local/freetds/lib/libtdsodbc.so
以上配置完成后就可以测试了。
使用 unixODBC编译时生成的 isql 程序来测试。路径在 /usr/bin/isql
/usr/bin/isql SQLSERVER2018912 数据库账号 密码
isql 的使用可以使用 isql –help 查看
配置如果没有错误,即可以看到连接到数据库了。就能使用sql语句查询东西了。
unixODBC配置完成后,就可以安装PHP扩展了
C、安装PHP的sqlsrv 扩展
pecl install sqlsrv