您的位置:新葡亰496net > 奥门新萄京娱乐场 > 新葡亰496netMSSQL扩展教程,连接mssql的具体步骤

新葡亰496netMSSQL扩展教程,连接mssql的具体步骤

发布时间:2019-10-12 01:40编辑:奥门新萄京娱乐场浏览(189)

    FreeTDS的软件获得:在官互连网海展览中心开下载: 

    1、先安装freetds 然后修改配置文件

    PHP天然就对MySQL有精美的补助,然则想要用PHP对SQL Server进行操作,则供给花点时间了。明天刚好团队里的一个类型须要用PHP对SQL Server进行操作,遂帮助安排好情形。

    实施以下命令:

    不要装0.82本子,会报编译战败

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

    新葡亰496net,./configure --with-tdsver=7.1 --enable-msdblib --disable-libiconv
    make
    make install

    Compile Failure With freetds0.82

    1. 安装FreeTDS

    自己批评是否安装成功,输入指令:tsql -C

    进到freetds目录下编写翻译安装

    地址:FreeTDS

    测验连接:

    ./configure --prefix=/usr/local/freetds --enable-msdblib --enable-sybase-compat   --disable-threadsafe

    复制代码 代码如下:

     tsql -H MSSQL服务器服务IP -p 1433 -U MSSQL服务器登入帐号 -P MSSQL服务器登入密码

    make

    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

    make install

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

    2、再装mssql

    复制代码 代码如下:

    进到目录下编写翻译安装

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

    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds

    2. 计划FreeTDS及连接测量试验

    make

    FreeTDS的布署文件放在安装目录的etc里,依照第一步的configure参数,大家FreeTDS安装在/usr/local/freetds:

    make install

    复制代码 代码如下:

    3、再装dblib

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

    新葡亰496netMSSQL扩展教程,连接mssql的具体步骤。进到目录下编写翻译安装

    由于不老子@楚FreeTDS的现实性有啥样可配置项,这里就不浓郁了,可是提供个特别主要的布置,用来缓慢解决汉语乱码的难点。在铺排文件增加如下语句:

    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds
    make
    make install

    复制代码 代码如下:

    4、修改php.ini

    client charset = utf8

    extension=mssql.so
    extension=pdo_dblib.so

    然后,我们选取tsql命令测验下是不是能正常连接上SQL Server数据库:

    tsql客户端连接的一声令下

    复制代码 代码如下:

    /usr/local/freetds/bin/tsql -H 192.168.1.100 -p 1433 -U sa -P 123456 -D user

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

    修改配置文件

    正规连接的话应该出示如下语句:

    /usr/local/freetds/etc/freetds.conf 配置文件地点
    tds version = 8.0 //修改
    client charset = UTF8 //新增

    复制代码 代码如下:

    假定连不上数据库,就检查一下版本,将/usr/local/freetds/etc/freetds.conf中global选项中tds version = 8.0

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

    如果查到的结果是乱码,更动/usr/local/freetds/etc/freetds.conf将global中增加了一条client charset = UTF8

    3. 安装php的mssql扩展

    Adaptive Server is unavailable or does not exist” error connecting to SQL Server from PHP    是没加端口引起的

    服务器上的php版本为5.3.13,php已安装在/usr/local/services/php下,扩张的目录为/usr/local/services/php/extensions。上面是设置mssql增添的法子:

    要加端口不然连不上

    复制代码 代码如下:

    'dblib:host=192.168.8.888:1433;dbname=xxxx'

    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

    如上那篇php安装dblib扩大,连接mssql的具体步骤正是小编分享给大家的全部内容了,希望能给我们三个参阅,也冀望我们多多点拨脚本之家。

    make #扭转扩大文件,放在当前目录的module文件夹下
    cp modules/mssql.so /usr/local/services/php/extensions/ #把增加文件复制到PHP的扩充目录下

    您只怕感兴趣的篇章:

    • Linux下安装PHP MSSQL增添教程
    • PHP连接MSSQL方法汇总

    4. 配备php.ini并证实安装结果

    开发php.ini,加多如下扩充语句:

    复制代码 代码如下:

    extension=mssql.so

    重启PHP服务后(服务器用的是php-fpm),打字与印刷phpinfo,出现如下配置则意味着php能健康操作SQL Server了。

    新葡亰496net 1

    您也许感兴趣的篇章:

    • PHP连接MSSQL方法汇总
    • php安装dblib扩大,连接mssql的具体步骤

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:新葡亰496netMSSQL扩展教程,连接mssql的具体步骤

    关键词: