当前位置:论坛首页 > Linux面板 > 求助

【待反馈】无法使用pdo_sqlsrv

发表在 Linux面板2021-12-27 08:22 [复制链接] 3 1955

使用宝塔面板无法使用pdo_sqlsrv,按照微软官方说明安装了pdo_sqlsrv(使用原生的php+apche可以正常使用),访问页面出现503,用命令php test.php 也是提示"段错误"
centOS7.4+ php7.3 + apche2.4 + sql server 2016
使用的步骤如下:
1安装宝塔面板

使用官方
  1. curl https://packages.microsoft.com/config/rhel/7.4/prod.repo > /etc/yum.repos.d/mssql-release.repo
复制代码
  1. sudo yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflicts #避免冲突
复制代码
  1. yum install msodbcsql17 mssql-tools unixODBC-devel
复制代码
下载pdo_sqlsrv扩展包,并解压
  1. wget http://pecl.php.net/get/pdo_sqlsrv-5.6.1.tgz

  2. tar -zxvf pdo_sqlsrv-5.6.1.tgz

  3. cd pdo_sqlsrv-5.6.1
复制代码
使用对应的php版本的phpize
  1. /www/server/php/73/bin/phpize

  2. ./configure --with-php-config=/www/server/php/73/bin/php-config

  3. make && make install
复制代码
添加扩展
  1. echo "extension = pdo_sqlsrv.so" >> /www/server/php/73/etc/php.ini

  2. /etc/init.d/php-fpm-73 reload
复制代码
最后重启apache测试显示503 命令行输入也是提示"段错误",请大佬指点


使用道具 举报 只看该作者 回复
发表于 2021-12-27 10:14:41 | 显示全部楼层
您好,您是访问链接sqlserver数据库的php文件报错?另外你重启PHP看下是否有报错提示呢
使用道具 举报 回复 支持 反对
发表于 2021-12-28 06:20:17 | 显示全部楼层
谢花郎 发表于 2021-12-27 10:14
您好,您是访问链接sqlserver数据库的php文件报错?另外你重启PHP看下是否有报错提示呢 ...

对的,链接访问出现503,使用命令行访问php文件出现段错误.
使用道具 举报 回复 支持 反对
发表于 2021-12-28 09:13:09 | 显示全部楼层
fukpim 发表于 2021-12-28 06:20
对的,链接访问出现503,使用命令行访问php文件出现段错误.

错误截图看下呢
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表