zoukankan      html  css  js  c++  java
  • 记宝塔centos7,php7.4安装sqlsrv扩展 thinkphp5多数据库mysql,sqlserver使用

    今天下午由于在新项目中 需要使用 mssql数据库 但是版本升级到php7以后
    老版本的mssql.so扩展不能使用  所以新安装sqlsrv来继续使用mssql数据库
    以下是整理的安装过程 

    首先加入微软的源很小 秒下

    curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo 

    【安装驱动】

    yum install msodbcsql mssql-tools unixODBC-devel 

    安装对应php7.4 的 pdo_sqlsrv扩展包

    wget http://pecl.php.net/get/pdo_sqlsrv-5.8.0.tgz 

    然后解压

    tar -zxvf pdo_sqlsrv-5.8.0.tgz
    cd pdo_sqlsrv-5.8.0 

    使用对应php版本的phpize  这里我是74版本的 目录为74 别的版本自行修改

    /www/server/php/74/bin/phpize
    ./configure --with-php-config=/www/server/php/74/bin/php-config
    make && make install 

    在宝塔php.ini中加入扩展

    extension = pdo_sqlsrv.so

    tp5中使用

    config加入配置

        'Sqlsrv'=>[
            //本地
            'type'            => 'sqlsrv',
            // 服务器地址
            'hostname'        => '',
            // 数据库名
            'database'        => '',
            // 用户名
            'username'        => '',
            // 密码
            'password'        => '',
            // 端口
            // 'hostport'        => '1433',
        ],  
    $result = Db::connect(config('Sqlsrv'))->table('T_W_Inventory')->where('id',2)->find();

    这样就可以 在项目中共同使用mysql和sqlserver数据库了

  • 相关阅读:
    分层图(了解一下,下一道比较好做)
    图论---The Captain
    数论
    NOIp复习计划
    20201116 Day4 卢卡斯定理
    20201113 Day3 斜率优化
    20201110Day2 分块
    20201030 day50 复习13:逆元、裴蜀定理
    20201030day50 模板全掌握
    20201029 day49 模拟(十八)
  • 原文地址:https://www.cnblogs.com/liiu/p/14664070.html
Copyright © 2011-2022 走看看