数学建模社区-数学中国

标题: 求教连接数据库问题,win8.1(X64)+IIS+php5.5.23+sqlserver2008R2 [打印本页]

作者: 曾经的王者    时间: 2015-4-20 09:59
标题: 求教连接数据库问题,win8.1(X64)+IIS+php5.5.23+sqlserver2008R2
本人新手刚学习PHP,遇到连接SQLSERVER2008R2数据库问题,环境win8.1(X64)+IIS8.5+php5.5.23+sqlserver2008R2(x64)
/ U1 a) ]. v( J2 ~8 `  tPHP文件能成功执行,但是执行phpinfo()并未发现sqlsrv,执行数据库连接后提示如下:+ e% |# O; l4 z# Q& O
PHP Fatal error: Call to undefined function sqlsrv_connect() in E:\wwwroot\php.com\test\2.php on line 11' C4 W2 J1 l% R/ I& y: n& u* @6 F
----------------代码如下---------------; @5 V! |* O- c0 w7 P
<?php
& N1 J9 \- A" u/ k% ^$serverName = "(local)";
0 b/ z' Q7 w! H+ G! c  $uid ="sa";: ^  z! b- A/ h4 z- y
  $pwd = "mypwd123";6 }) P5 a$ s$ W' b3 S/ H( Q

+ z" y9 Z  C/ G, U" Z$connectionInfo = array("UID"=>$uid,"PWD"=>$pwd,"Database"=>"phpdb");! L% H* [$ \, {2 V7 D3 c/ @) }
$ Q7 @& N" f" ^. ]7 S, b: ?3 V" D# r8 s
$conn = sqlsrv_connect( $serverName,$connectionInfo);- d* i# `& v  Z" h" `
  if( $conn == false)' ^/ Y( q2 e* e3 T5 S
  {
: x. q- i: |5 T* M4 T  echo "连接失败!";
2 c3 D) Q6 ]+ S' ^: _die( print_r( sqlsrv_errors(), true));
$ v# ]- r4 n3 g$ k" _9 m  }+ a! k" K7 I$ |
?>
8 r% d* B# L) i! u. G0 t" p. y7 e-------------------------------------------------------------------------
& i0 q9 Q( t4 g/ Z- C1 y望高手指点迷津0 H8 @+ _6 I6 f% g& \2 u: k
4 m/ M3 @7 V( ]1 O- [* |1 C$ N
php.net里下载php-5.5.24-nts-Win32-VC11-x64.zip5 m3 |2 f  u2 `0 P
微软官网下载 解压SQLSRV32.EXE后,拷贝php_pdo_sqlsrv_55_nts.dll和php_sqlsrv_55_nts.dll 到PHP安装目录ext * A; W$ H1 Y0 k9 Z, s( j+ f
并且修改了php.ini的配置文件extension=php_sqlsrv_55_nts.dll    9 ^$ f8 D/ d  h9 R! c% c& S3 X
  extension=php_pdo_sqlsrv_55_nts.dll
# d1 f8 W, G* ~mssql.secure_connection = On, V$ {' b) Y4 K+ z8 g& m& R
. `0 y9 Z3 m1 F





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5