作者chin0827 (有心)
看板PHP
标题[请益] 请问如何连到 MSSQL Server 2008 的资料?
时间Thu Dec 25 15:16:16 2014
请问 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 就行了,谢谢><
-------------------------------------------------------------------------
感谢各位大大,目前 暂时是解决了测试机的问题了,正在正式机测试中
目前找到的解决方法是,改成装 WAMP2.4 32位元
按照步骤 修改完PHP.INI档案後,
将同一份php.ini 覆盖到 apache 的php.ini中
再重新启动後,就可以正常连线了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.99.67
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1419491778.A.90A.html
1F:推 Peruheru: 有没有可能是因为你改到不正确的php.ini 12/25 15:27
2F:→ Peruheru: 用phpinfo() 看看目前引用的ini档在哪边,要去改那一个 12/25 15:29
3F:→ chin0827: 是看Loaded Configuration File这个吗?是改到正确的 12/25 15:43
4F:推 Peruheru: 还有一种可能是版本不合,我之前拿原本用在5.2的dll要给 12/25 15:47
5F:→ Peruheru: 5.3用,也是读了几百年都读不进去 12/25 15:47
6F:→ Peruheru: 剩下的我就不晓得了 12/25 15:48
7F:→ chin0827: 恩 谢谢^^ 我想应该也不是版本不对的问题 12/25 15:58
9F:→ shadowjohn: 你可以用 php -m 来测试 extension 有没有错 12/25 17:23
10F:→ chin0827: s大,谢谢,我用php -m 没有出现sqlsrv 12/26 13:23
11F:推 shadowjohn: 你用 php -m |more 看看前几行有没有出错 12/26 13:41
13F:推 shadowjohn: 你有把sqlsrv那些复制到C:\wamp\bin\php\php5...\ext? 12/26 15:43
※ 编辑: chin0827 (118.163.99.67), 12/27/2014 11:11:10
14F:推 shadowjohn: Good Job 12/27 22:53