Centos宝塔面板安装sqlsrv扩展【一看就会】

美好的一天从这里开始啦!今天笔者杨羽彤来说说Centos宝塔面板安装sqlsrv扩展,还有宝塔面板sqlsrv宝塔,版本,面板等等等各种相关干货内容,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已!

环境用的Centos + 宝塔面板,近来一个项目需要用到PHP连接一个远程mssql数据库取一个参数,下面说一下实现方法:

一、【加入微软的源】

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

当前是安装php7以上的版本,其他版本对应自行到官网查询

如果发现这个链接失效了,可以到https://packages.microsoft.com/config/rhel/7/找下

二、【安装驱动】

yuminstallmsodbcsqlmssql-toolsunixODBC-devel

安装以上三个驱动,当前是支持php7以上的版本

三、【下载pdo_sqlsrv扩展包】

wgethttp://pecl.php.net/get/pdo_sqlsrv-5.8.1.tgz

更多版本:http://pecl.php.net/package/pdo_sqlsrv

特别说明:如果在第五步安装时出现报错,请根据更换版本尝试,一般最新版本可行。

四、【解压并进入目录】

tar-zxvfpdo_sqlsrv-5.8.1.tgz
cdpdo_sqlsrv-5.8.1

五、【执行命令安装】

/www/server/php/73/bin/phpize
./configure--with-php-config=/www/server/php/73/bin/php-config
make&&makeinstall

当前为宝塔,路径如下,使用对应php版本的phpize

73代表的是php的版本号,如果你是7.2的。可能是目录就是72

非宝塔环境下,按如下:

/usr/local/php/bin/phpize
./configure--with-php-config=/usr/local/php/bin/php-config

以上仅为通用环境下安装sqlsrv扩展,宝塔环境安装sqlsrv扩展请略过此处按步骤来操作

六、【加入扩展】

echo"extension=pdo_sqlsrv.so">>/www/server/php/73/etc/php.ini
/etc/init.d/php-fpm-73reload

七、【检查扩展是否安装成功】

/www/server/php/73/bin/php-m|grep-isqlsrv

或者直接去宝塔面板 – 软件管理 – PHP7.3 – phpinfo 查看。

八、【清理安装包】

cd..
rm-rfpdo_sqlsrv-5.8.1
rm-rfpdo_sqlsrv-5.8.1.tgz

最近附上宝塔面板安装sqlsrv扩展后,PHP连接远程MSSQL函数:

已在如上环境安装后测试通过!

functionmssql_user($username){
$host="远程服务器IP,MSSQL端口";
$dbname="数据库名称";
$user="数据库用户名";
$pass="数据库密码";
try{
$dbh=newPDO("sqlsrv:Server=$host;Database=$dbname",$user,$pass);
}catch(PDOException$e){
echo$e->getMessage();
exit;
}
$stmt=$dbh->prepare("SELECTXXXFROMXXXWHEREXXX=".$username);
$stmt->execute();
while($row=$stmt->fetch()){
echo$row[0];//多个查询结果输出
//return$row[0];单一的结果可以直接用return
}
unset($dbh);unset($stmt);
}

好了,这篇文章就到这里吧,希望能帮到各位朋友,认真、仔仔细细看完Centos宝塔面板安装sqlsrv扩展【一看就会】了,觉得收获很多,记得帮忙点个赞吧!

本文发布者:站长老油条,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/17108.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年11月21日 09:30
下一篇 2022年11月21日 09:32

相关推荐

  • 网易云音乐一句话免费解析下载【推荐干货】

    小伙伴们大家好,这次孙玥玥早带大家来分析下关于网易云音乐一句话免费解析下载,以及网易云音乐下载音乐,歌曲,接口的一系列相关干货,既然来了就别走了,好好的静下心把这篇文章阅读完相信你会有一定的收获哦! 孙玥玥分享过很多网易云解析下载工具。 相关信息 网易云音乐VIP歌曲下载器 软件分享 网易云音乐VIP歌曲下载器,支持VIP音乐下载。复制需要下载的VIP的歌曲…

    2022年9月22日
  • 华为一键root工具使用方法详解(华为一键root工具使用指南)

    华为一键root工具使用方法详解(华为一键root工具使用指南) 华为作为国内知名的电子产品品牌,其手机用户数量也是与日俱增。而一些用户想要对自己的手机进行更多的个性化设置,就需要使用到华为一键root工具。下面我们就来详细讲解一下华为一键root工具的使用方法。 一、华为一键root工具介绍 华为一键root工具是一款针对华为手机的root工具,可以帮助用…

    技术 2023年8月19日
  • 畅言评论悬浮窗广告去除方法【新手必看】

    小伙伴们哈喽,这次其他的褚文祥就不说了,主要就是来讲讲畅言评论悬浮窗广告去除方法,以及关于畅言去广告广告,网站,效果这些一系列的精品相关干货,其实这篇文章主要还是为新手朋友整理的,总的来说思路还是很重要! 搜狐畅言评论悬浮窗广告去除具体效果,大家也可以看六久阁织梦模板网的效果,畅言广告已经被屏蔽。 下面六久阁就说说解决方法: 原理:破解畅言广告JS,JS本地…

    技术 2022年10月17日
  • U盘量产工具的常见问题解决方案(问题解决技巧和建议)

    U盘量产工具是一种用于将普通U盘变成可引导盘的软件工具。它在计算机维修和系统安装等领域有着广泛的应用。不过,在使用这一工具的过程中,常常会遇到一些问题。本文将就U盘量产工具的常见问题进行解答,提供问题解决技巧和建议。 问题一:U盘量产之后无法被识别 造成U盘量产后无法被识别的原因有很多,以下是一些解决方案: 1. 检查U盘是否正确连接到计算机的USB接口,尝…

    2023年8月16日
  • 码支付使用教程(图文)【推荐干货】

    美好的一天即将开始,下面就由笔者何思琪来一起聊聊码支付使用教程(图文),以及关于码支付插件,教程,图文这些的相关干货,其他的废话在这里我也不说了,我们直接来进入正题吧! 码支付是什么? 码支付官方 码支付是一款第四方支付接口,支持支付宝、微信、财付通支付接口,支付宝QQ全免 微信免手续费。即时到账,到账模式分软件挂机实时到账或云端转账,接口对接灵活简单。 码…

    2022年10月1日
  • 杰灵采集器队列功能的使用方法【推荐干货】

    大家好,很高兴又和你见面了,感谢你能经常过来支持李慧聪,这次我们就来聊聊杰灵采集器队列功能的使用方法,以及杰灵采集器教程队列,批量,功能等等各种一系列的相关干货,这篇文章对新手朋友来说是比较重要的,因为涉及到各个方面,阅读完你一定能有所收获! 杰灵采集器的队列功能可以代替一个个去手动点击开始采集,当然还有另一种方法是利用定时功能来批量采集,不会可以看看以为教…

    2022年9月26日