跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

php连接sql server 2008连不上呀!解决方法

php 连接sql server 2008连不上呀! 操作系统是win server 2008 r2,数据库是sql server 2008,PHP Version 5.4.14, 在输出的phpinfo当中看 ------------------------------------------------------------------------------------- PDO support enabled PDO drivers mysql, sqlite, sqlsrv 但是想使用sqlsrv访问数据库就是不行,始终出现“HTTP 错误 500.0”提示, ------------------------------------------------------------------------------------- 模块 FastCgiModule 通知 ExecuteRequestHandler 处理程序 PHP54_via_FastCGI 错误代码 0x00000000 这是访问的操作码,其实是从microsoft driver for PHP for sql server上拷贝的例程:

/* Specify the server and connection string attributes. */
$serverName = "(local)";
$connectionInfo = array( "Database"=>"myDB1");

/* Connect using Windows Authentication. */
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "Unable to connect.
";
die( print_r( sqlsrv_errors(), true));
}
else
echo "great!
";
?>
------解决方案-------------------- 配置php.ini,開啟php對mssql的擴展即可. ------解决方案-------------------- PDO drivers mysql, sqlite, sqlsrv ??? 只有这个? 你单写一个程序
var_dump(function_exists('sqlsrv_connect'));
看看输出什么 ------解决方案-------------------- 我用的php版本是5.2.6 一直在正常使用中. ------解决方案-------------------- 不要开玩笑! 单独一句 var_dump(function_exists('sqlsrv_connect')); 这么可能是 HTTP 错误 500.0 - Internal Server Error 至多是 bool(false)

相关文章