数学建模社区-数学中国
标题:
求教连接数据库问题,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)
, h1 ?* |1 ~# e2 x- A, |! X! O5 C
PHP文件能成功执行,但是执行phpinfo()并未发现sqlsrv,执行数据库连接后提示如下:
: D4 A: _3 Y# x0 o& k6 K' n
PHP Fatal error: Call to undefined function sqlsrv_connect() in E:\wwwroot\php.com\test\2.php on line 11
) E! l% H5 I# O% v
----------------代码如下---------------
- x- C2 ^5 ^: ?7 y3 f$ J
<?php
( f8 q0 ^2 m4 {2 _- V, y5 v
$serverName = "(local)";
# U, b* j1 B c6 ^( q
$uid ="sa";
; b* P1 N3 r* T' W9 Z5 W
$pwd = "mypwd123";
" e- d4 {, u) k p$ ^7 ^- O
?5 p1 S1 R8 I9 z$ G) [. I
$connectionInfo = array("UID"=>$uid,"PWD"=>$pwd,"Database"=>"phpdb");
+ ?/ B& {0 |- A# W S
# b/ Q1 j" J' U# k! `
$conn = sqlsrv_connect( $serverName,$connectionInfo);
3 P4 W/ l8 E7 C
if( $conn == false)
4 i' L0 v0 ?+ Y7 s, K
{
0 r% T, V7 c' X3 ]
echo "连接失败!";
; U. p9 t' h+ I" r
die( print_r( sqlsrv_errors(), true));
' x+ I% h* d* ~1 J+ T
}
* t* `& ~: K& B+ k
?>
m. h. d! M; {+ S" |. r7 W
-------------------------------------------------------------------------
* k! O* ?7 |! j& a& m. O7 P
望高手指点迷津
: P: G. }. X/ Z- L9 W9 e, u6 Y
# a% U. d4 w0 [7 n2 W1 X+ W
php.net里下载php-5.5.24-nts-Win32-VC11-x64.zip
0 t, C; W% d8 T% J0 A, \) S
微软官网下载 解压SQLSRV32.EXE后,拷贝php_pdo_sqlsrv_55_nts.dll和php_sqlsrv_55_nts.dll 到PHP安装目录ext
/ t4 Q8 F k% F5 h+ e; C" \7 C/ |
并且修改了php.ini的配置文件extension=php_sqlsrv_55_nts.dll
& L4 b& v/ |0 i% `
extension=php_pdo_sqlsrv_55_nts.dll
6 X+ F* w5 j Z
mssql.secure_connection = On
. ^, l- R4 ~" e& U
4 @7 @2 Z! q/ w+ T) B
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5