PHP Fatal error: Call to undefined function sqlsrv_connect()

时间:2022-09-23 23:42:49
目的:php连接sqlserver数据库
问题:报错 提示函数未定义
环境: wamp 32位 版本5.5 线程安全版
扩展:
extension = php_sqlsrv_55_ts.dll
extension= php_pdo_sqlsrv_55_ts.dll

在cmd下执行php -f test.php 报错:PHP Fatal error:  Call to undefined function sqlsrv_connect()
但是在Chrome里面打开test.php一切正常

按照网上的教程试过了,检查了extension 和版本,都没有解决问题。 
测试代码贴出来大家看看:

<?php
//header("Content-type: text/html; charset=utf-8");
$serverName = "172.30.0.35\LIS"; //数据库服务器地址
$uid = "sa"; //数据库用户名
$pwd = "P@ssw0rd"; //数据库密码
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"MIIS6.0");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false)
{
echo "连接失败!";
die( print_r( sqlsrv_errors(), true));
}else{
echo "连接成功!";  
}
$query = sqlsrv_query($conn, "select top 10 * from ris_list");
while($row = sqlsrv_fetch_array($query))
{
  print_r($row);
}
?>

3 个解决方案

#1


坐等回复 PHP Fatal error: Call to undefined function sqlsrv_connect()

#2


php.exe 和 php.ini 不在同一个目录下

#3


引用 2 楼 xuzuning 的回复:
php.exe 和 php.ini 不在同一个目录下

解决了,结贴以表感谢!

#1


坐等回复 PHP Fatal error: Call to undefined function sqlsrv_connect()

#2


php.exe 和 php.ini 不在同一个目录下

#3


引用 2 楼 xuzuning 的回复:
php.exe 和 php.ini 不在同一个目录下

解决了,结贴以表感谢!