当前PHP连接数据库的方式多种多样,但大多针对MySQL设计。由于日常工作环境多为Windows系统,因此选择SQL Server作为数据库。然而,在使用PHP连接SQL Server时,常常会遇到权限配置方面的困扰,尤其在服务器身份验证和用户权限设置上容易出现连接失败的问题,需仔细配置相关参数才能确保顺利访问。
1、 进入C盘的ProgramData文件夹,依次打开Microsoft→Windows→开始菜单→程序→Microsoft SQL Server 2014→配置工具,找到并启动SQL Server 2014 配置管理器应用程序。该路径位于系统隐藏目录下,需确保显示隐藏文件后方可查看。通过此工具可管理SQL Server服务状态及相关配置,是数据库运维的重要组件之一。
2、 将命名管道的状态更改为启用。
3、 调整TCP/IP设置中的IP地址,将IP全部进行修改配置。
4、 清除距囊陕内TCP动态端口的相关设置内容。
5、 将TCP端口的数值更改为1433。
6、 重新表述如下内容:
7、 修改TCP/IP设置中的IP地址项,将IP12改为实际使用的连接地址,如本机测试时使用127.0.0.1。
8、 将 Active 改为 Yes。
9、 将 Enabled 改为 Yes。
10、 清空TCP动态端口中的所有设置内容。
11、 将TCP端口的数值更改为1433。
12、 重新表述如下内容:
13、 进入计算机的系统目录,找到路径C:ProgramDataMicrosoftWindows开始菜单程序Microsoft SQL Server 2014,在其中打开SQL Server 2014 Management Studio应用程序,即可启动数据库管理工具,进行后续的相关操作与配置。
14、 输入服务器名称为127.0.0.1,1433,确保格式正确无误。
15、 用户名:sa(系统最高权限管理员)
16、 密码:四个星号
17、 效果所示,详见下图。
18、 连接成功后,应呈现所示的效果。
19、 数据库权限配置已完成。
20、 创建PHP文件并写入指定内容
21、 ?>
22、 运行后可查看以下数据:
23、 PHP版本为5.4.24。
24、 线程不安全版本
25、 访问微软官方网站,下载最新版本的适用于 SQL Server 的 Microsoft PHP 驱动程序。
26、 解压后效果所示
27、 本机PHP版本为5.4,且为非线程安全,因此需选择对应版本的扩展文件。
28、 将文件复制到PHP安装目录的ext子目录中即可。
29、 我的目录位于C:Program Files (x86)IIS ExpressPHPv5.4ext,该路径用于存放相关程序扩展文件,便于系统调用和管理。
30、 54代表PHP版本号,nts为非线程安全,ts为线程安全。不同PHP版本需匹配相应的SQL Server扩展库,选择时应根据版本与线程安全类型正确配置,确保数据库连接正常运行。
31、 进入PHP安装目录,找到并打开php.ini配置文件。
32、 将extension=php_pdo.dll前的分号删除,启用PHP的PDO扩展功能。
33、 下方添加内容
34、 并保存
35、 修改较多,建议重启电脑后再进行后续操作。
36、 创建PHP项目并添加以下代码内容
37、 {
38、 }
39、 }
40、 {
41、 }
42、 ?>
43、 运行效果如下所示
44、 至此,PHP通过PDO成功连接SQL Server数据库。
45、 帮助别人也是帮助自己,若觉得有用请投个票,让更多人能快速找到解决方法;若有疑问欢迎留言,感谢支持!
