解决win2008+PHP连接 SQL SERVER 2008无法加载对应php_sqlsrv_55_ts.dll
公司后台数据库从mysql切换到mssql 2008,同事一直加载不成功mssql扩展组件。
IIS日志也没有相关的提示。
一直用php+mysql ,没有办法,从网上找了些资料,搞了半天,按下面流程撸了一遍,还是不行。
64bits环境:
- IIS 6.0
- PHP 5.5.6
- SQL Server 2008
- Windows 2008 server
步骤:
1. 首先按通常做法配置好PHP5.5连接MS SQL Server 2008
2. 下载正确版本的 ntwdblib.dll (2000.80.2039),注意这个版本号,需根据mssql版本找对应的dll版本,切记。。。
这个地址可以下载到该版本: http://download.csdn.net/detail/siweitang/3381423
3. 覆盖 windows\system32\ntwdblib.dll
4. 覆盖 php5.5.6\ntwdblib.dll
但是做了以上动作,还是加载失败,phpinfo.php没有相关的sqlsrv的信息。
继续搜索,在浏览http://robsphp.blogspot.co.uk/2012/06/unofficial-microsoft-sql-server-driver.html(需翻墙才能看)
突然想起php环境用的64位的,怀疑是否是x86,还是64bits的?从该页面下载了64bits的extension dll替换,重启IIS,成功加载。
https://onedrive.live.com/?cid=669ee24817961774&id=669EE24817961774%21720 上面页面有该地址
版权声明:
作者:驱动外包
链接:http://www.51qudong.net/233.html
来源:算法优化_驱动外包_直播算法优化_MAC驱动开发_Linux驱动开发_usb驱动移植外包
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论