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

相关推荐

  • 利用web.config伪静态规则实现防盗链功能【最新推荐】

    大家好,今天李珍给大家准备的干货是利用web.config伪静态规则实现防盗链功能,还有关于伪静态规则,防盗链静态,规则,水印这些的精品干货文章,既然来了就别走了,好好的静下心把这篇文章阅读完相信你会有一定的收获哦! 防盗链的几种简单方法 第一种:加水印,盗链无非也就是盗取网站上的资源,一般资源图片居多,在就是视频了。通通加上网站水印,还可以让盗链者帮忙宣传…

    技术 2022年10月15日
  • LAMP MySQL默认密码是什么?更改LAMP MySQL密码【详细讲解】

    哈喽,小伙伴们大家好,今天璐梅说的这篇文章LAMP MySQL默认密码是什么更改LAMP MySQL密码,还有关于LAMP密码,MySQL默认密码密码,教程,版本这些的相关干货文章,其实这个内容对于新手来说还是挺重要的,因为涉及面很大。如果你认真读了,一定会有所收获! MySQL的root默认密码是什么? 1.5之前版本如果安装时不输入直接回车,密码为roo…

    2022年12月9日
  • 社区类app的优势和劣势分析及对比评测(优劣势分析与比较评测)

    社区类app的出现为人们提供了更便捷的交流和社交平台。然而,每种应用都有其优势和劣势。本文将对社区类app的优势和劣势进行分析和对比评测。 1. 优势分析 社区类app的优势主要集中在以下几个方面: 方便快捷的交流:社区类app可以通过文字、图片、语音等多种方式进行沟通,不受时间和空间限制。用户可以随时随地和他人交流,方便快捷。 丰富的内容:社区类app聚集…

    2023年9月20日
  • 区块链是什么意思?【最新推荐】

    小伙伴们大家好,今天周一诺给大家分析下关于区块链是什么意思的问题,以及关于区块链区块,账本,数据这些的相关干货,希望各位能认真阅读。因为,只有这样才能真正理解和掌握! 区块链是目前非常流行的一种解决方案,那么区块链到底是什么了? 区块链截图 首先我们明确一个概念,区块链就是一个工具,它本身没有任何价值,也无所谓好坏,就像一个锄头,单独往那一放,产生不了什么价…

    2022年8月16日
  • 如何查询名下支付宝账户和注销方法【最新推荐】

    首先,朱荟鸿感谢你能坚持经常过来关注我。下面我就来说说如何查询名下支付宝账户和注销方法,还有关于查询支付宝,注销支付宝账户,名下,方法这些的内容,既然来了就别走了,好好的静下心把这篇文章阅读完相信你会有一定的收获哦! 支付宝账户以前可以申请多个,像朱荟鸿以前就申请过几个账户,名下有五六个支付宝账户。时间久了有些就忘记了,那么如何查询名下支付宝账户了? 如何查…

    2022年8月31日
  • 好玩的端游的替代方案推荐(端游替代方案分析与推荐)

    好玩的端游的替代方案推荐 端游替代方案分析与推荐 当你想玩一款好玩的端游时,可能会发现它存在一些问题或者价格过高,那么这个时候就需要一些替代方案。下面就为大家推荐一些好玩的端游替代方案,帮助你找到更多的游戏乐趣。 《守望先锋》替代方案:《彩虹六号》 《彩虹六号》是一款非常不错的射击游戏,它也有着与《守望先锋》相似的游戏模式。在游戏中,玩家需要组成团队,共同完…

    2023年8月24日