数学建模社区-数学中国
标题:
求教连接数据库问题,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 ` t
PHP文件能成功执行,但是执行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.zip
5 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