2012年10月23日 星期二

php連接mssql

由於工作需要,整理成一篇文章,讓大家使用

首先我先說明我的電腦配置是XAMPP1.8.0 ,是採用Apache+PHP+Mysql的套裝架站軟體,但是因為Database Server和Web Server分別為別的電腦,然後要用PHP去連接SQL Server 2008,上網看了許多篇文章,進行整理,整理成這篇文章。


一、環境配置

首先為了能讓PHP連接SQL Server,2008請至
下載 SQLSRV30.EXE 

以下是系統需求


將此檔案下載下來之後,解壓縮
會出現下列檔案
並且有版本以及安全的對應表

Microsoft Drivers 3.0 for PHP for SQL Server installs several versions of the driver:
Driver filePHP versionThread safe?Use with PHP .dll
php_sqlsrv_53_nts.dll
php_pdo_sqlsrv_53_nts.dll
5.3
no
php5.dll
php_sqlsrv_53_ts.dll
php_pdo_sqlsrv_53_ts.dll
5.3
yes
php5ts.dll
php_sqlsrv_54_nts.dll
php_pdo_sqlsrv_54_nts.dll
5.4
no
php5.dll
php_sqlsrv_54_ts.dll
php_pdo_sqlsrv_54_ts.dll
5.4
yes
php5ts.dll

接著對於自己的需求,複製檔案至php/ext中
並在php.ini中,新增以下下列代碼
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll

新增完成,重啟Apache

以上配置完成後,查看phpinfo
看到以下此圖
代表PHP連接SQL Server的套件配置成功


再來請至
找尋Microsoft® SQL Server® 2012 Native Client
請依照自己的系統位元下載
下載完畢,也請安裝完成,因為連接SQL Server2008是需要此程式的



以上都完成之後,請輸入以下的語法進行測試資料庫連接

<?php
$serverName = "(local)";
$connectionInfo = array("Database"=>"TestingInfo","ConnectionPooling"=>false);
$conn = sqlsrv_connect( $serverName,$connectionInfo);
if( $conn == false)
{
echo "连接失败!";
die( print_r( sqlsrv_errors(), true));
}
?>






2012年4月2日 星期一

環境變數設定

首先是java的環境變數

【我的電腦】→【系統內容】【進階】(如圖a.1【環境變數】【系統變數】
     
     →新增一個系統變數,名稱:JAVA_HOME
         設定加入”C:\Program Files\Java\jdk1.6.0_03 

     將【PATH
         設定加入”C:\Program Files\Java\jdk1.6.0_03\bin”

    →將【CLASSPATH
        設定加入”C:\Program Files\Java\jre1.6.0_03\lib\rt.jar”
                ” C:\Program Files\Java\jdk1.6.0_03\lib\tools.jar”

新增完成之後,打開cmd 輸入java和 javac 看是否成功

2.Ant 設置
  先創立新增一個變數 ANT_HOME  變數值為 C:\ant

 在PATH中加入 ;%ANT_HOME%\bin 之後打開cmd,輸入ant
 出現Buildfile: build.xml does not exist!
       Build failed
 表示已設置完成


3.JADE設置

【我的電腦】【系統內容】【進階】【環境變數】【系統變數】中,點選CLASSPATH項目,並且加入下列內容。

3.6.1版 
.; C:\JADE-all-3.6.1\jade\lib\ http.jar;  C:\JADE-all-3.6.1\jade\lib\ iiop.jar;
C:\JADE-all-3.6.1\jade\lib\ jade.jar;  C:\JADE-all-3.6.1\jade\lib\ jadeTools.jar;
C:\JADE-all-3.6.1\jade\lib\commons-codec\ commons-codec-1.3.jar


4.0之後為
.;C:\JADE-all-3.6.1\jade\lib\ jade.jar;C:\JADE-all-3.6.1\jade\lib\commons-codec\commons-codec-1.3.jar