centos7.x 宝塔环境下php8安装sqlsrv扩展记录

首先安装 odbc驱动

# 导入微软的公钥
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

# 创建Microsoft的YUM仓库配置文件
sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/7/prod.repo

# 安装前禁用系统的unixODBC,以使用微软提供的版本
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel

centos7.x 宝塔环境下php8安装sqlsrv扩展记录

wget http://pecl.php.net/get/pdo_sqlsrv-5.9.0.tgz
个下载  5.9.0支持php8

tar -zxvf pdo_sqlsrv-5.9.0.tgz

  1. 进入 pdo_sqlsrv-5.9.0 目录:

    cd pdo_sqlsrv-5.9.0
    
  2. 运行 phpize

    /www/server/php/80/bin/phpize
    

    这将生成 configure 脚本。

  3. 运行 configure

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

    这将配置编译选项。

  4. 编译和安装:

    make
    sudo make install
    

    这将编译并安装 pdo_sqlsrv 扩展。

  5. 如果过程中出现了错误,提示缺少了 sql.h 文件。这通常意味着缺少了ODBC(Open Database Connectivity)的头文件,因为 sql.h 是ODBC的头文件之一。

    为了解决这个问题,你需要安装ODBC的开发包,其中包含了 sql.h 文件。你可以通过以下步骤来安装:

    1. 首先,安装ODBC开发包:

      sudo yum install unixODBC-devel
      

      这将安装ODBC的开发包,其中包含了 sql.h 文件。

    2. 完成安装后,重新运行 make 命令来编译 pdo_sqlsrv 扩展:

      make
      

      这应该会解决缺少 sql.h 文件的问题。

    3. 最后再去php.ini执行安装即可
文章链接:https://www.iamms.cn/technology/14360.html
文章标题:centos7.x 宝塔环境下php8安装sqlsrv扩展记录
文章版权:默笙 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2024年05月09日 14时29分26秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系:304366@qq.com

给TA打赏
共{{data.count}}人
人已打赏
技术源码下载

记录tp6企业微信开发审批回调URL验证代码附sdk

2023-8-17 15:38:53

文章

"魔兽服务器:打造最佳游戏体验的秘密"

2023-7-16 7:40:12

0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
我是底线可爱胖!冲鸭~