数学建模社区-数学中国
标题:
求教连接数据库问题,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# n
PHP文件能成功执行,但是执行phpinfo()并未发现sqlsrv,执行数据库连接后提示如下:
0 U2 `9 k& A9 t
PHP Fatal error: Call to undefined function sqlsrv_connect() in E:\wwwroot\php.com\test\2.php on line 11
4 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 j
php.net里下载php-5.5.24-nts-Win32-VC11-x64.zip
6 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.dll
3 \/ 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