• 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)

     

  • 相关阅读:
    iOS9 News 应用
    swift中,Optional、?与!之间的关系
    [翻译] CotEditor
    [book] iOS 8 Swift Programming Cookbook
    便利的操作plist文件
    消除 Xcode7 中 directory not found for option 'xxxx' 警告
    点击单个cell高度变化的动画效果
    [翻译] LiquidFloatingActionButton
    一脸懵逼学习Zookeeper(动物园管理员)---》高度可靠的分布式协调服务
    一脸懵逼学习基于CentOs的Hadoop集群安装与配置(三台机器跑集群)
  • 原文地址:https://www.cnblogs.com/zmdComeOn/p/9890421.html
Copyright © 2020-2023  润新知