記寶塔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數據庫了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM