• lnmp环境里安装mssql及mssql的php扩展


    小活中用到mssql,于是在自己lnmp环境中安装各mssql数据库

    步骤如下: 

    源码编译安装

    (1)下载freetds-stable-0.91源码:http://download.csdn.net/download/xhu_eternalcc/7457555(花了4积分,没有积分的找我要,微信zmd1047773569)
              上传到根目录下的download文件中
    (2)编译安装:
       # cd /download

               # tar zxvf freetds-stable.tgz(解压,)

       # cd freetds-0.91

       #编译

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

                # make

                # make install

                参数解释:

                安装freetds到目录/usr/local/freetds:--prefix=/usr/local/freetds

                支持MSSQL2000:--with-tdsver=8.0 --enable-msdblib

    配置FreeTds的库文件

    将freetds的库文件所在路径配置到LD_LIBRARY_PATH参数中:

    $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/localfreetds/lib/:

    或者直接把 etc/bashrc 的文件bashrc 直接填写上  LD_LIBRARY_PATH=/usr/localfreetds/lib:$LD_LIBRARY_PATH

    这么作的目的是为了避免加载FreeTds库文件加载不上的情况。

     

    php里安装php-mssql扩展:

    cd /download (把php-mssql扩展下载到download目录里)
    wget http://cn2.php.net/distributions/php-5.6.30.tar.gz (下载扩展文件,这里要根据你环境中运行的php版本选择对应的扩展版本下载,我这里php是5.6.30的 所以php-mssql扩展下载对应的版本) tar -zxvf php-5.6.30.tar.gz cd /php-5.6.30/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

    编译安装后的结果 如下图

    同时mssql.so也在php扩展文件下生成 (如下图)

     

     把 extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/mssql.so"  添加到usr/local/php/lib/php.ini中

     引用扩展后,重启web服务,通过phpinfo查看扩展mssql是否开启成功

    重启php   /usr/local/php/sbin/php-fpm reload  

    重启nginx  进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可(或者/application/nginx/sbin/nginx -s reload)

     

  • 相关阅读:
    CentOS 7.x 二进制方式安装mysql5.7.24
    Java集合框架学习总结
    deque 归纳
    KMP学习笔记
    luogu 3393 逃离僵尸岛
    luogu 1280 尼克的任务
    HDU4871 Shortest-path tree(点分治)
    BZOJ4399 魔法少女LJJ
    BZOJ4771 七彩树
    (BUILDER)建造者与(FACTORY)工厂模式 的比较
  • 原文地址:https://www.cnblogs.com/zmdComeOn/p/9890421.html
Copyright © 2020-2023  润新知