背景:
最近一個項目,由於新學了php練手就接了,而沒想到,給的數據庫是sql server,而且我的系統是ubuntu,不得已找了台電腦連接。
環境介紹:
操作系統:windows xp
環境:wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-32b
額外需要下載:SQL Server Driver for PHP 2.0版本
sqlncli.msi
操作:
已經配置成功wamp(記得要裝vcredist_x86);
關於:SQL Server Driver for PHP 2.0的配置:將解壓而得的文件復制到wamp目錄下的\bin\php\php5.3.13\ext中
配置php.ini:(這步應該是要看版本,版本不對的話重啟wamp時候會有提示)
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
之后重啟wamp
之后應該能看到:
測試:
header(“content-type:text/html; charset=utf-8″);
$serverName = “(localhost)”;
$uid = “用戶名”;
$pwd = “密碼”;
$connectionInfo = array(“UID”=>$uid,”PWD”=>$pwd,”Database”=>”dbo.test”);
$conn = sqlsrv_connect( $serverName,$connectionInfo);
if( $conn == false)
{
echo “連接失敗!”;
die( print_r( sqlsrv_errors(), true));
}
else
echo 'success';
?>
參考博文(各取一部分):
http://www.sodone.com/php-connection-sql-server/
http://blog.sina.com.cn/s/blog_7412ed3a0100qiar.html