广告
返回顶部
首页 > 资讯 > 操作系统 >linux环境下php安装sqlsrv扩展连接mssql
  • 255
分享到

linux环境下php安装sqlsrv扩展连接mssql

linuxphpsqlserver 2023-09-01 19:09:52 255人浏览 安东尼
摘要

以下示例以Centos7.8 + PHP7.3 为例,可根据实际情况切换其他版本,注意版本之间的对应关系即可 第一步,安装Microsoft ODBC driver for SQL Server

以下示例以Centos7.8 + PHP7.3 为例,可根据实际情况切换其他版本,注意版本之间的对应关系即可

第一步,安装Microsoft ODBC driver for SQL Server (linux)

通过 https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16 查询到支持php7.3版本的 Microsoft Drivers 版本为5.6和5.8,这里选择 5.6, 对应的 DOBC driver 版本 选择ODBC 17

sudo su#Download appropriate package for the OS version#Choose only ONE of the following, corresponding to your OS version#Red Hat Enterprise Server 7 and oracle Linux 7curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo#Red Hat Enterprise Server 8 and Oracle Linux 8#curl https://packages.microsoft.com/config/rhel/8/prod.repo > /etc/yum.repos.d/mssql-release.repoexitsudo yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflictssudo ACCEPT_EULA=Y yum install -y msodbcsql18# optional: for bcp and sqlcmdsudo ACCEPT_EULA=Y yum install -y mssql-tools18echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrcsource ~/.bashrc# optional: for unixODBC development headerssudo yum install -y unixODBC-devel

第二步,下载 Microsoft Drivers for PHP for SQL Server

下载地址(5.6):
https://github.com/microsoft/msphpsql/releases/download/v5.6.1/CentOS7-7.3.tar
解压文件:
在这里插入图片描述

第三步,安装 sqlsrv 扩展

查看当前安装的PHP版本的 Thread Safety

php -i | grep "Thread Safety"# Thread Safety => enabled

enabled 代表线程安全,使用 php_sqlsrv_73_ts.sophp_pdo_sqlsrv_73_ts.so
disabled 代表非线程安全,使用 php_sqlsrv_73_nts.sophp_pdo_sqlsrv_73_nts.so

将对应的扩展文件复制到php扩展目录里面

查看扩展目录

php -i | grep "extension_dir"

将文件上传到扩展目录
可以使用xshell 拖动,或者ftp工具,此处略。

编辑 php.ini 文件,增加以下配置

extension=php_sqlsrv_73_tsextension=php_pdo_sqlsrv_73_ts
  1. 重启php-fpm
sudo /etc/init.d/php-fpm restart

参考文档:

https://learn.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver
https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16
https://learn.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver16
https://github.com/microsoft/msphpsql/releases/tag/v5.6.1

来源地址:https://blog.csdn.net/u010408289/article/details/127412093

--结束END--

本文标题: linux环境下php安装sqlsrv扩展连接mssql

本文链接: https://www.lsjlt.com/news/389299.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux环境下php安装sqlsrv扩展连接mssql
    以下示例以CentOs7.8 + php7.3 为例,可根据实际情况切换其他版本,注意版本之间的对应关系即可 第一步,安装Microsoft ODBC driver for SQL Server...
    99+
    2023-09-01
    linux php sqlserver
  • linux环境下安装PHP的OpenSSL扩展的方法讲解
    先安装依赖包:yum install openssl openssl-devel 进入php安装包里的OpenSSL文件夹,根据个人的安装包位置不同,此处是 cd /home/local/php.5.6.25/ext/o...
    99+
    2022-06-04
    linux 安装php扩展
  • windows环境下怎么给php安装vld扩展
    这篇文章将为大家详细讲解有关windows环境下怎么给php安装vld扩展,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。windows环境下给php安装vld扩展的方法是:首先查看自己的PHP版本是线程安...
    99+
    2023-06-15
  • linux下 php 安装 ssh2扩展 ,以及window下安装ssh2扩展
    openssl: 加密算法集合,C语言实现libssh2:ssh2协议库库,C语言实现PECL/ssh2: libssh2的php扩展,允许php程序调用libssh2中的函数依赖关系:PECL/ssh2 –> libssh2 –> ope...
    99+
    2023-09-01
    php linux 开发语言
  • windows 下xampp集成环境安装mongodb扩展
    http://www.thegeekstuff.com/2015/10/php-mongodb-for-xampp 见这文章,写的很详细。1、打开PHPINFO界面查看PHP版本,编译器版本,还有架构,线程...
    99+
    2022-10-18
  • linux下怎么安装php扩展
    这篇文章主要介绍“linux下怎么安装php扩展”,在日常操作中,相信很多人在linux下怎么安装php扩展问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下怎么安装php扩展”的疑惑有所帮助!接下来...
    99+
    2023-06-05
  • centos6.10环境下安装php7.4(基于WLNMP包,php-redis扩展手动安装)
    centos6系统已经被官网停止维护,要安装软件必须用第三方的RPM包,下面使用yum安装php7.4正式版,当前基于WLNMP提供的一键安装包来安装 添加epel源 yum install epel-release 2、添加WLNMP一...
    99+
    2023-09-02
    nginx php 服务器
  • linux下 php怎么安装redis扩展
    本文操作环境:linux5.9.8系统、phpredis2.2.4版、DELL G3电脑linux下 php怎么安装redis扩展Linux上安装Redis+PHP安装Redis扩展下载下载地址:wget http://download.r...
    99+
    2021-04-05
    linux php
  • Linux下php如何安装curl扩展
    这篇文章主要为大家展示了“Linux下php如何安装curl扩展”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下php如何安装curl扩展”这篇文章吧...
    99+
    2022-10-19
  • linux下安装php的sqlserver扩展pdo_sqlsrv
    linux下安装php的sqlserver扩展pdo_sqlsrv 1、下载安装包 下载网址 http://pecl.php.net/package/pdo_sqlsrv 选择最新的一个可用的稳定版本...
    99+
    2023-09-14
    php linux 服务器
  • 如何在Linux下安装php环境
    这篇文章给大家介绍如何在Linux下安装php环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果想一步到位,则使用下面的流程进行安装: 安装cmakeyum install epel-relea...
    99+
    2023-06-28
  • Linux下的PHP怎么安装redis扩展
    这篇文章主要介绍Linux下的PHP怎么安装redis扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!说明:操作系统:CentOSphp安装目录:/usr/local/phpphp.ini配置文件路径:/usr/l...
    99+
    2023-06-28
  • Linux下怎么用php安装swoole扩展
    这篇文章主要介绍了Linux下怎么用php安装swoole扩展的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下怎么用php安装swoole扩展文章都会有所收获,下面我们一起来看看吧。Swoole 使 ...
    99+
    2023-06-28
  • Linux下怎么安装PHP的memcache扩展
    当您的PHP应用程序需要快速读取大量数据时,memcache扩展将是一个强大的工具。它通过将数据存储在内存中,大大加快了数据读取速度,从而提高了应用程序的性能。在本文中,我们将讨论如何在Linux系统上安装和配置PHP的memcache扩展...
    99+
    2023-05-14
    php linux
  • Linux下如何安装PHP的memcache扩展
    这篇文章主要讲解了“Linux下如何安装PHP的memcache扩展”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下如何安装PHP的memcache扩展”吧!Step 1: 安装依...
    99+
    2023-07-05
  • Linux下编译安装GraphicsMagick及PHP扩展gmagick
    操作系统: CentOS(其他linux操作系统可参考) 环境:LAMP 编程语言: PHP 官方主页:GraphicsMagick官网 下载地址:GraphicsMagick1.3.18 安装步骤: #安装Grap...
    99+
    2022-06-03
    gmagick GraphicsMagick Linux 安装配置 编译安装
  • Linux下怎么安装php运行环境phpstudy
    这篇文章主要讲解了“Linux下怎么安装php运行环境phpstudy”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么安装php运行环境phpstudy”吧!让我们来下载php...
    99+
    2023-06-27
  • Linux下安装PHP curl扩展的方法详解
    本文实例讲述了linux下安装php curl扩展的方法。分享给大家供大家参考,具体如下: 今天开发时遇到这样的一个问题,就是如何在Linux下安装PHP的curl扩展,我的LNMP环境都是原先进行编译安装了的,不是使用...
    99+
    2022-06-04
    Linux 安装 PHP curl 扩展
  • linux下php安装xml扩展的详细步骤
    php linux下安装xml扩展 1、进入PHP安装源码包,找到ext下的ftp,进入 cd /home/local/php-5.6.25/ext/xml 2、第二步 /usr/local/php/bin/p...
    99+
    2022-06-04
    linux php xml扩展
  • Windows和Linux环境下如何安装配置PHP
    本篇内容介绍了“Windows和Linux环境下如何安装配置PHP”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PHP简介PHP即“超文本预...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作