大发体育娱乐在线-大发体育娱乐官方网站-大发体育娱乐登录网址
做最好的网站

MSSQL扩展教程

来源:http://www.dfwstonefabricators.com 作者:关于计算机 人气:188 发布时间:2019-09-23
摘要:PHP天然就对MySQL有上佳的扶助,然而想要用PHP对SQLServer实行操作,则要求花点时间了。明日刚好团队里的二个种类须求用PHP对SQLServer举行操作,遂扶助安顿好条件。 率先表明下,服务器

PHP天然就对MySQL有上佳的扶助,然而想要用PHP对SQL Server实行操作,则要求花点时间了。明日刚好团队里的二个种类须求用PHP对SQL Server举行操作,遂扶助安顿好条件。

率先表明下,服务器的系统版本为SUSE Linux Enterprise Server 10 SP3。

1. 安装FreeTDS

地址:FreeTDS

复制代码 代码如下:

wget
tar zxvf freetds-stable.tgz
cd freetds-0.82
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix
make && make install

得逞安装完,最棒更新下动态连接库缓存:

复制代码 代码如下:

echo "/usr/local/freetds/lib" >> /etc/ld.so.conf
ldconfig

2. 配备FreeTDS及连接测验

FreeTDS的配置文件放在安装目录的etc里,依据第一步的configure参数,我们FreeTDS安装在/usr/local/freetds:

复制代码 代码如下:

vim /usr/local/freetds/etc/freetds.conf

是因为不老聃楚FreeTDS的实际有啥可安插项,这里就不深远了,不过提供个特别首要的安顿,用来消除中文乱码的标题。在布署文件增加如下语句:

复制代码 代码如下:

client charset = utf8

接下来,我们采纳tsql命令测量检验下是还是不是能寻常连接上SQL Server数据库:

复制代码 代码如下:

cd /usr/local/freetds/bin
./tsql -H 192.168.0.254 -p 1433 -U sa -P 123456

健康连接的话应该出示如下语句:

复制代码 代码如下:

locale is "zh_CN.UTF-8"
locale charset is "UTF-8"
1>

3. 安装php的mssql扩展

服务器上的php版本为5.3.13,php已设置在/usr/local/services/php下,扩充的目录为/usr/local/services/php/extensions。上面是设置mssql增加的办法:

复制代码 代码如下:

cd php-5.3.13/ext/mssql/
/usr/local/services/php/bin/phpize
./configure --with-php-config=/usr/local/services/php/bin/php-config --with-mssql=/usr/local/freetds

make #更换扩张文件,放在当前目录的module文件夹下
cp modules/mssql.so /usr/local/services/php/extensions/ #把扩展文件复制到PHP的扩展目录下

4. 布置php.ini并证实安装结果

开采php.ini,加多如下扩张语句:

复制代码 代码如下:

extension=mssql.so

重启PHP服务后(服务器用的是php-fpm),打字与印刷phpinfo,出现如下配置则象征php能符合规律操作SQL Server了。

图片 1

本文由大发体育娱乐在线发布于关于计算机,转载请注明出处:MSSQL扩展教程

关键词:

频道精选

最火资讯