数学建模社区-数学中国

标题: 求教连接数据库问题,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)
5 v6 g& O& b, H# nPHP文件能成功执行,但是执行phpinfo()并未发现sqlsrv,执行数据库连接后提示如下:
0 U2 `9 k& A9 tPHP Fatal error: Call to undefined function sqlsrv_connect() in E:\wwwroot\php.com\test\2.php on line 114 W* P. @: t3 L
----------------代码如下---------------
7 b1 t6 Q* x% ]5 L<?php
& z# `. z# {- G5 G$serverName = "(local)";# h: v! M' O8 Z9 m; I' V# X, _
  $uid ="sa";
0 m0 n/ z8 ]- F7 o( k( Q  N% S  $pwd = "mypwd123";! D. ]5 m/ i$ @
$ r$ _) z' F' P9 W' d
$connectionInfo = array("UID"=>$uid,"PWD"=>$pwd,"Database"=>"phpdb");0 S* \" x# G" X  l0 J! G3 Y
& D5 L7 ~; b7 c: H; T4 P
$conn = sqlsrv_connect( $serverName,$connectionInfo);
( p5 P; ?% \4 I0 @8 O  if( $conn == false)
9 W5 @( T; {5 b! s- k) K  {
$ R% ^* o1 Q6 h) v1 T  echo "连接失败!";/ o( {3 }, T- |  q% {* P- n7 `! K
die( print_r( sqlsrv_errors(), true));
3 J4 b9 S4 d) }$ l9 A# W  }
% V9 r2 d" G  j0 D3 b?>
# k- u/ I' Q: d) t-------------------------------------------------------------------------
. U$ `8 X1 N: v: {1 Y望高手指点迷津$ O( g$ k1 y# n* f- v( B6 @0 b! T

) `) X/ M2 {+ k$ M$ k7 G6 jphp.net里下载php-5.5.24-nts-Win32-VC11-x64.zip6 n/ Y7 `" C2 L; k( C4 }/ |
微软官网下载 解压SQLSRV32.EXE后,拷贝php_pdo_sqlsrv_55_nts.dll和php_sqlsrv_55_nts.dll 到PHP安装目录ext
. w2 P! g# a3 O! O0 b并且修改了php.ini的配置文件extension=php_sqlsrv_55_nts.dll    1 O. I2 X% Y! d7 g. U$ j+ x9 M
  extension=php_pdo_sqlsrv_55_nts.dll3 \/ a+ N! }  j0 l/ u0 Q+ k; r5 s* O
mssql.secure_connection = On
( U& z) x. k9 x5 F: e4 x+ N7 \
3 [9 E- d' A+ v( e* R% l+ E




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