You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在123-reg主机的PHP7.2环境中编辑php.ini并安装sqlsrv驱动

解决123-reg托管PHP7.2站点sqlsrv驱动安装问题

一、定位有效PHP配置文件

  1. 若有SSH权限,执行命令php --ini,输出会显示实际加载的php.ini路径以及PHP扫描的扩展目录,这比phpinfo显示的系统级路径更准确。
  2. 无SSH权限时,登录123-reg主机控制面板,找到「PHP配置」或「选择PHP版本」选项,面板内会显示可编辑的用户级php.ini位置,部分主机支持直接在面板中添加扩展。
  3. 若上述方式都找不到,直接在网站根目录(如public_html)新建php.ini文件,多数虚拟主机会优先加载用户根目录下的配置文件,覆盖系统默认配置。

二、安装sqlsrv驱动

  1. 确认环境参数:通过php -v确认PHP7.2的具体版本,uname -m确认系统架构(x86/x64),同时注意PHP是否为非线程安全(NTS)版本(虚拟主机大多为NTS)。
  2. 获取匹配的扩展文件:下载对应PHP7.2、系统架构及线程安全类型的sqlsrv.so和pdo_sqlsrv.so扩展文件。
  3. 上传扩展:将扩展文件上传到php --ini显示的extension_dir目录;若使用用户级目录,可在网站根目录新建extensions文件夹存放,然后在php.ini中指定路径:
    extension_dir = "/home/你的用户名/public_html/extensions"
    
  4. 启用扩展:在php.ini中添加以下配置:
    extension=sqlsrv.so
    extension=pdo_sqlsrv.so
    
  5. 生效配置:通过控制面板重启PHP服务,或联系主机商协助重启;部分虚拟主机修改php.ini后会自动生效。

三、验证安装结果

  • 新建info.php文件,内容为<?php phpinfo(); ?>,访问该页面并搜索「sqlsrv」「pdo_sqlsrv」,若出现对应模块信息则安装成功。
  • 有SSH权限可执行php -m | grep sqlsrv,若输出sqlsrv和pdo_sqlsrv则说明扩展已加载。

四、备选方案

若自行安装遇到权限或环境限制,直接联系123-reg技术支持,请求协助安装PHP7.2版本的sqlsrv驱动,这是最稳妥的解决方式。

内容的提问来源于stack exchange,提问作者TheGuyGreat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 05:10:26