zoukankan      html  css  js  c++  java
  • Linux环境安装PHP链接SQLserver2008

    网上很多介绍,但是跟着做总是有问题,找到一个大神的,没出现过问题:

    1.首先需要编译安装FreeTDS

    1.1、安装

    说明:一定要从官网下载最新的版本FreeTDS-0.95 ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz

    如果官网实在太慢建议从本人上传的这里一样很快下载:http://download.csdn.net/detail/21aspnet/9000357

    wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz

    tar -zxvf freetds-patched.tar.gz

    cd freetds-0.95

    ./configure --prefix=/usr/local/freetds --with-tdsver=7.3 --enable-msdblib

    make && make install

    需要注意的就是这里的--with-tdsver=7.3,这个非常重要,你需要根据你的数据库版本选择正确的配置项,本人是SQLserve2008所以需要选择7.3.

    FreeTDS-0.91只支持7.1,其余都会默认为5.0。只有FreeTDS-0.95是对Sqlserver2008的最佳配置

    1.2、配置FreeTDS

    # cd ../

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

    1.3、验证FreeTDS版本

    这一步非常重要,通过才可以继续,不然后面的步骤都是无意义的。

    首先看看版本信息

    # /usr/local/freetds/bin/tsql -C

    Compile-time settings (established with the "configure" script)
    Version: freetds v0.95.19
    freetds.conf directory: /usr/local/freetds/etc
    MS db-lib source compatibility: yes
    Sybase binary compatibility: no
    Thread safety: yes
    iconv library: yes
    TDS version: 7.3
    iODBC: no
    unixodbc: no
    SSPI "trusted" logins: no
    Kerberos: no
    OpenSSL: no
    GnuTLS: no

    1.4、测试连通性

    /usr/local/freetds/bin/tsql -H 数据库服务器IP  -p 端口号 -U 用户名 -P 密码

    1.5、修改配置

    如果你想使用配置项,只要修改[egServer70]即可:

    [egServer70]  

        host = 192.168.1.235 这个是数据库服务器IP  

        port = 1433  

        tds version = 7.1

    2、安装mssql或pdo扩展

    2.1、安装mssql

    cd /usr/php-5.6.25/ext/mssql/

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

    cp /usr/local/php/lib/php/extensions/no-debug-zts-20131226/mssql.so  /usr/local/php/extension/mssql.so(此处根据个人配置)

    2.2、安装pdo

    增加PHP扩展pdo的pdo_dblib

    cd /usr/php-5.5.28/ext/pdo_dblib/
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds/
    make && make install

    cp /usr/local/php/lib/php/extensions/no-debug-zts-20131226/pdo_dblib.so  /usr/local/php/extension/pdo_dblib.so(此处根据个人配置)

    在php.ini中添加extension = "mssql.so"  或 extension ="pdo_dblib.so" (安装一个足够了)

     

    参考链接:http://blog.csdn.net/21aspnet/article/details/47451253

  • 相关阅读:
    推荐一些学习软件编程的网站
    Git总结笔记2-克隆远程仓库到本地
    Git总结笔记3-把本地仓库推送到github
    Git总结笔记1-搭建和使用30条简明笔记
    【师兄笔记】Java记录生活
    【师兄笔记】Java入门
    学习软件技术的那些事?
    Java编程基础
    献给还不知道怎么坚持的你
    GIT 检查、撤销修改简明教程
  • 原文地址:https://www.cnblogs.com/ttiandeng/p/6559137.html
Copyright © 2011-2022 走看看