[请益] 请问如何连到 MSSQL Server 2008 的资料?

楼主: chin0827 (有心)   2014-12-25 15:16:16
请问 php 5.4 版本该怎么样可以连到ms sql 的数据库读取资料?
我的测试机 windows 7 64位元 是使用 wamp2.4 架设 php 5.4.12+apach 2.4.4
正式机分为web 与 db 两台
windows server 2008 r2 64位元
使用 wamp2.4 架设 php 5.4.12 +apach 2.4.9
本来再测试时是使用 odbc_connect();的方式连线到数据库,是成功可以连的
但是在正是机上面,会跳出Warning: odbc_connect() 的错误
而且,发现正式机上面没有 php_mssql.dll 和 php_pdo_mssql.dll 这两个元件
后来看到板上教学,都建议使用pdo
参考 http://ron314159.blogspot.tw/2011/11/php535-sqlsrv.html
跟其他教学
尝试了一下,但是正式机 跟测试机 都跳出
"Connection failed: could not find driver" 的错误
并且在 phpinfo 中 的资讯 没有显示pdo_sqlsrv 的资讯
目前在设定上面,确定有将.dll 放到指定资料夹
并且安装 Microsoft® SQL Server® 2012 Native Client
设定php.ini
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_pdo.dll
做到这步骤,还是找不到那里还是设定错误,或是没有设定到
所以想请问各位,有没有什么解决方法?
只要是可以正确连线到mssql 就行了,谢谢><
作者: Peruheru (还在想)   2014-12-25 15:27:00
有没有可能是因为你改到不正确的php.ini用phpinfo() 看看目前引用的ini档在哪边,要去改那一个
楼主: chin0827 (有心)   2014-12-25 15:43:00
是看Loaded Configuration File这个吗?是改到正确的
作者: Peruheru (还在想)   2014-12-25 15:47:00
还有一种可能是版本不合,我之前拿原本用在5.2的dll要给5.3用,也是读了几百年都读不进去剩下的我就不晓得了
楼主: chin0827 (有心)   2014-12-25 15:58:00
恩 谢谢^^ 我想应该也不是版本不对的问题
作者: shadowjohn (转角遇到爱)   2014-12-25 17:21:00
http://3wa.tw/mypaper/index.php?mode=view&id=399你可以用 php -m 来测试 extension 有没有错
楼主: chin0827 (有心)   2014-12-26 13:23:00
s大,谢谢,我用php -m 没有出现sqlsrv
作者: shadowjohn (转角遇到爱)   2014-12-26 13:41:00
你用 php -m |more 看看前几行有没有出错
楼主: chin0827 (有心)   2014-12-26 14:21:00
作者: shadowjohn (转角遇到爱)   2014-12-26 15:43:00
你有把sqlsrv那些复制到C:\wamp\bin\php\php5...\ext?

Links booklink

Contact Us: admin [ a t ] ucptt.com