ดูตัวอย่างการติดตั้ง https://www.mindphp.com/forums/viewtopic ... 29&t=13163
สำหรับการติดตั้ง SQL Server ที่จะใช้กับ Joomla 2.5.6 ต้องใช้ SQL Server 2008 R2 SP2 ขึ้นไปนะครับ
ต่อมาดาวน์โหลด Joomla เวอร์ชั่นล่าสุด ได้ที่ http://www.joomla.org/download.html
ซึ่งในหัวข้อนี้ใช้ Joomla 2.5.6 นะครับ
ก่อนจะเริ่มติดตั้ง Joomla ต้องมา Config ตัว PHP ให้สามารถเชื่อมต่อกับ SQL Server กันก่อนครับ
ดาวน์โหลดตัว Driver SQL Server ได้ที่ http://www.microsoft.com/en-us/download ... x?id=20098 ไฟล์ที่ดาวน์โหลดได้จะเป็น .exe ให้แตกไฟล์ โดยดับเบิ้ลคลิก Run และคลิก Yes จากนั้นเลือกโฟลเดอร์ที่ต้องการแตกไฟล์ลงไป จะได้ไฟล์ตามภาพนะครับ ทีนี้เราก็เอา Driver ที่เราต้องการไปใส่ไว้ในโฟลเดอร์ ext ของ php ขึ้นอยู่กับว่าลง php ไว้ที่ไหน เช่น D:\xampp\php\ext ในตัวอย่างใช้ PHP Version 5.3.8 ก็จะเอาตัว php_sqlsrv_53_ts_vc9.dll มาใส่ เปิดไฟล์ php.ini ขึ้นมาแก้ครับ โดยเพิ่ม extension=php_sqlsrv_53_ts_vc9.dll เข้าไปตามภาพ สุดท้าย Restart Apache ด้วยครับ มาลองทดสอบว่า PHP เชื่อมต่อกับ SQL Server หรือยัง
โค้ด: เลือกทั้งหมด
<?php
/*
Connect to the local server using Windows Authentication and specify
the AdventureWorks database as the database in use. To connect using
SQL Server Authentication, set values for the "UID" and "PWD"
attributes in the $connectionInfo parameter. For example:
$connectionInfo = array("UID" => $uid, "PWD" => $pwd, "Database"=>"AdventureWorks");
$serverName : ให้ใส่ตามที่เราติดตั้งไว้นะครับ ถ้าไม่แน่ใจ หรือจำไม่ได้ดูจาก SQL Server Configuration Manager
$connectionInfo :
UID เป็น Username ที่ใช้ติดต่อกับ SQL Server ค่ามาตรฐานของมันเป็น sa อยู่แล้ว
PWD เป็น Password ตอนที่เราติดตั้งจะมีขั้นตอนให้ใส่อยู่ เอา Password ตัวนั้นมาใส่
ส่วน Database เป็นชื่อฐานข้อมูลใช้ตามตัวอย่างก็ได้
*/
$serverName = "MYHOST\SQLSERVER";
$connectionInfo = array("UID" => 'sa', "PWD" => '1234', "Database"=>"master");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "Connection established.\n";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}
//-----------------------------------------------
// Perform operations with connection.
//-----------------------------------------------
/* Close the connection. */
sqlsrv_close( $conn);
?>