一、環境
php5.2.5
sqlserver2008
Win7
二、配置PHP
1、打開php.in將extension=php_mssql.dll的注釋符號去掉。
2、打開php.in將mssql.secure_connection = Off改為on。
3、從5.2開始,php就不再提供mssql.dll了,所以要php連接sql server 2005/2008/2012必須要使用微軟提供的sql server for php 2.0/3.0
這個文件可以上微軟官網下載(SQLSRV20.EXE/SQLSRV30.EXE),然后執行到wamp/php/ext文件夾下
打開php.ini文件 在Extensions后面加上:
extension=php_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts.dll
注:52代表php5.2 假如是php5.3就拷貝php_sqlsrv_53_ts_vc6.dll
關于VC6和VC9的區別
VC6 版本是使用 Visual Studio 6 編譯器編譯的,如果你是在windows下使用Apache+PHP的,請選擇VC6版本。
VC9 版本是使用 Visual Studio 2008 編譯器編譯的,如果你是在windows下使用IIS+PHP的,請選擇VC9版本。
以上步驟完成后需要重啟apache。
如圖:代表成功
三、配置sqlserver2008
1.安裝完整版的sqlserver2008 3個多G
2.最好使用window和Sql server雙模式登錄
3.進入配置管理器修改參數
step1:進入MSSQLSERVER 的協議 按照如圖修改狀態,把TCP/ip的TCP端口改成1433
step2:進入SQL Server 服務 在右邊 把第二行狀態改為啟動
然后寫個小程序測試一下:
先在sqlserver里建數據庫mydb
再創建如下表結構并插入數據
<?php
//127.0.0.1代表本地 sa是超級用戶 類似root sa#是密碼$conn=mssql_connect("127.0.0.1","sa","sa#");header('Content-Type:text/html;charset=gbk');
//數據庫是mydb$dbname=mssql_select_db("mydb",$conn) or die("Cannot connect to Sqlserver!");$sql="select * from users";$query = mssql_query($sql,$conn);echo "<table>";while($row = mssql_fetch_array($query)){echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr>";}echo "</table>";mssql_close($conn);?>
保存到www目錄下,test.php
在瀏覽器中訪問http://localhost/test.php 取到數據代表成功
如有疑問可聯系382466020@QQ.com
新聞熱點
疑難解答