发布于2026-07-20 阅读(0)
扫一扫,手机访问
PHP与SQL Server 2000/2005/2008的连接,其实是个挺有意思的话题。最近因为项目需要,想着搭个测试环境,正好SQL Server 2008刚出来不久,图个新鲜就下了个2008版。结果折腾了半天,各种方法试了个遍,就是连不上。后来翻了不少资料,总算是给搞定了。趁中午休息,把踩过的坑和最终方案整理出来,给有需要的朋友参考一下。
先说说问题根源:PHP自带的 php_mssql.dll 扩展,其实是专门为SQL Server 2000设计的。拿它去连2008,自然行不通。要连接SQL Server 2005及以上版本,得用微软官方为PHP提供的扩展——SQL Server Driver for PHP。目前最新版本是2.0 CTP1(2010年4月发布),1.1版本也还在用。具体下载,可以到微软官网搜索对应的包名。
复习一下传统方式:用PHP自带的mssql扩展连接SQL Server 2000,步骤很经典,跟操作MySQL差不多。
1. 打开PHP配置文件 php.ini,找到 ;extension=php_mssql.dll,把前面的分号去掉。
2. 找到 mssql.secure_connection = Off,改成 On。
3. 将PHP安装目录下的 php_mssql.dll 和 ntwdblib.DLL 两个文件,复制到 C:\windows\system32\ 目录下。
4. 重启Apache,搞定。
配置完成后,可以写个简单的测试脚本验证一下连接是否成功。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8