我有 MSSQL Server 2008、MS WINDOWS SERVER 2008 RC2 和 PHP 5.4
php.info 有行
[PHP_PDO_SQLSRV_54_NTS]
extension=php_pdo_sqlsrv_54_nts.dll
[PHP_PDO_ODBC]
extension=php_pdo_odbc.dll
[PHP_SYBASE_CT]
extension=php_sybase_ct.dll
[PHP_SQLSRV_54_NTS]
extension=php_sqlsrv_54_nts.dll
在这里找到的 PHP 信息http://89.111.180.28/index.php
我看到带有扩展名 php.ini 的行,但我在 php.info 中没有看到带有扩展名 SQLSRV 的行...
连接到 MSSQL SERVER 我使用脚本
$conn_array = array (
"UID" => "user",
"PWD" => "passw",
"Database" => "database",
"Encrypt" => 1,
"TrustServerCertificate" => 1) ;
$conn2 = sqlsrv_connect('localhost' , $conn_array);
if ($conn2)
{
echo 'MSSQL Connection successful';
}
else
{
die( print_r( sqlsrv_errors(), true));
}
sqlsrv_close( $conn2 );
但我看到错误:
Fatal error: Call to undefined function sqlsrv_connect() in C:\inetpub\wwwroot\89.111.180.28\index.php on line 18
请告诉我为什么我有错误以及如何正确?
ps:服务器已经重启。