日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php环境搭建sqlserver,ThinkPHP5.0/5.1对接SQLServer数据库(宝塔环境)

發布時間:2023/12/3 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php环境搭建sqlserver,ThinkPHP5.0/5.1对接SQLServer数据库(宝塔环境) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SQLServer實際上是mssql,想要使用thinkphp的Db對象操作數據庫前必須要在服務器上安裝對應的擴展。

寶塔面板的PHP安裝路徑為/www/server/php/ 且支持多個PHP版本共存,所以安裝PHP擴展的方法與網上那些示例略有不同。

下面是 PHP7.2 安裝 pdo_sqlsrv5.6.0 擴展的過程。( pdo_sqlsrv 擴展目前最新的版本可以通過此網址查看 http://pecl.php.net/package/pdo_sqlsrv)

安裝擴展

#加入微軟的源

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

#安裝驅動

yum install -y msodbcsql mssql-tools unixODBC-devel

#下載pdo_sqlsrv擴展包

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

tar -zxvf pdo_sqlsrv-5.6.0.tgz

cd pdo_sqlsrv-5.6.0

#使用對應php版本的phpize

/www/server/php/72/bin/phpize

./configure --with-php-config=/www/server/php/72/bin/php-config

#編譯

make && make install

#加入擴展

echo "extension = pdo_sqlsrv.so" >> /www/server/php/72/etc/php.ini

#重啟php7.2

/etc/init.d/php-fpm-72 reload

#檢查擴展是否安裝成功

/www/server/php/72/bin/php -m|grep -i sqlsrv

ThinkPHP5.0使用Db對接SQLServer數據庫

public function test()

{

$sql='select * from user';

$mssql = Db::connect([

// 數據庫類型

'type' => 'sqlsrv',

// 服務器地址

'hostname' => 'IP/域名',

// 數據庫名

'database' => 'database1',

// 數據庫用戶名

'username' => 'test',

// 數據庫密碼

'password' => 'testtest!',

// 數據庫連接端口

'hostport' => '3306',

// 數據庫編碼默認采用utf8

'charset' => 'utf8',

]);

$result = $mssql->query($sql);

dump($result);

}

參考鏈接:

總結

以上是生活随笔為你收集整理的php环境搭建sqlserver,ThinkPHP5.0/5.1对接SQLServer数据库(宝塔环境)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。