centos php sqlserver链接
好久没有发新帖子。
过去多半年时间一直在联调一个大型监控系统,nnd,累够呛。
前段时间,公司项目有在windows下操作sqlserver2008的需求。就用到了freetds。发现这是个好东西啊。可以在linux环境下通过网络直接操作windows下的sqlserver2008,所以赶紧记下。
我用的是freetds-0.91版本。
在linux主机上安装freetds。
tar zxvf freetds-stable.tgz cd freetds-0.91 ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --enable-shared --enable-static make make install 安装成功。
修改/usr/local/freetds/etc/freetds.conf
在最下面输入下面内容:
[ser2008] host = 192.168.2.22 port = 1433 tds version = 8.0 client chaeset = UTF-8
2. 我用的是tengine默认安装的php-fpm
安装mssql
yum install php54w-mssql
再重启
php-fpm就可以链接sqlserver数据库了
8.字符编码问题
在etc目录下找到freetds.conf文件
tds version = 8.0 client charset = UTF-8
php在存放数据时不会出现乱码问题
yii配置
config目录下
main.php
linux中(服务一定要起pdo_dblib与mmsql起来) dblib:host=server_name:port;dbname=database_name; windows中(无需端口号, pdo_sqlsrv服务一定要起) sqlsrv:server=server_name;database=database_name
相关推荐
changecan 2020-11-19
ECSHOP专属建设 2020-11-13
88427810 2020-11-02
步知道 2020-10-27
Junzizhiai 2020-10-10
jackalwb 2020-10-05
小网管 2020-09-03
shiwenqiang 2020-09-14
85251846 2020-09-14
summerinsist 2020-08-21
87901735 2020-08-19
PinkBean 2020-08-11
85407718 2020-08-09
MichelinMessi 2020-07-30
suosuo 2020-07-28
CARBON 2020-07-28
lizhengfa 2020-07-27
88427810 2020-07-26