วิธีการติดตั้ง Joomla 2.5 ใช้ฐานข้อมูล SQL Server 2008 R2 SP2 ลง Joomla บน MSSQL

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21991
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

วิธีการติดตั้ง Joomla 2.5 ใช้ฐานข้อมูล SQL Server 2008 R2 SP2 ลง Joomla บน MSSQL

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ก่อนอื่นต้องติดตั้ง SQL Server 2008 R2 SP2
ดูตัวอย่างการติดตั้ง 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
1.JPG
1.JPG (47.93 KiB) Viewed 5144 times
ไฟล์ที่ดาวน์โหลดได้จะเป็น .exe ให้แตกไฟล์ โดยดับเบิ้ลคลิก Run และคลิก Yes จากนั้นเลือกโฟลเดอร์ที่ต้องการแตกไฟล์ลงไป
2.JPG
2.JPG (41.67 KiB) Viewed 5148 times
จะได้ไฟล์ตามภาพนะครับ
3.JPG
3.JPG (58.42 KiB) Viewed 5148 times
ทีนี้เราก็เอา Driver ที่เราต้องการไปใส่ไว้ในโฟลเดอร์ ext ของ php ขึ้นอยู่กับว่าลง php ไว้ที่ไหน เช่น D:\xampp\php\ext ในตัวอย่างใช้ PHP Version 5.3.8 ก็จะเอาตัว php_sqlsrv_53_ts_vc9.dll มาใส่
4.JPG
4.JPG (73.39 KiB) Viewed 5148 times
เปิดไฟล์ php.ini ขึ้นมาแก้ครับ โดยเพิ่ม extension=php_sqlsrv_53_ts_vc9.dll เข้าไปตามภาพ
5.JPG
5.JPG (45.18 KiB) Viewed 5148 times
สุดท้าย Restart Apache ด้วยครับ
6.JPG
6.JPG (29.96 KiB) Viewed 5148 times
มาลองทดสอบว่า 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);
?>
ถ้า Run ผ่านจะได้ตามภาพด้านล่างครับ
7.JPG
7.JPG (13.84 KiB) Viewed 5148 times
ทีนี้เราก็มาเริ่มติดตั้ง Joomla บน MSSQL 2008 กันได้เลยครับ
แก้ไขล่าสุดโดย mindphp เมื่อ 19/02/2013 7:11 pm, แก้ไขไปแล้ว 1 ครั้ง.
เหตุผล: แก้ไขหัวข้อกระทู้
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21991
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: การติดตั้ง Joomla 2.5.6 โดยใช้ฐานข้อมูล SQL Server 2008 R2 SP2

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ก่อนอื่นมาสร้างฐานข้อมูลสำหรับเก็บตารางของ Joomla กันก่อนครับ
เข้าไปที่ Start -> All Programs -> Microsoft SQL Server 2008 R2 SP2 -> SQL Server Management Studio

จะได้หน้าตาเหมือนด้านล่าง ใส่ข้อมูลตามที่ติดตั้งไว้ครับ
8.JPG
8.JPG (43.58 KiB) Viewed 5141 times
ในเมนูด้านซ้ายนะครับ คลิกขวาที่ Databases เลือก New Database..
9.JPG
9.JPG (35.16 KiB) Viewed 5145 times
ใส่ชื่อ Database ที่ต้องการเลยครับ แล้วคลิก OK
10.JPG
10.JPG (33.31 KiB) Viewed 5145 times
ถ้า Database ขึ้นในเมนูด้านซ้ายตามภาพก็เรียบร้อยครับ
11.JPG
11.JPG (28.05 KiB) Viewed 5145 times
ติดตั้ง Joomla ครับ เปิด Browser เริ่มติดตั้งเลย กด Next มาเรื่อยๆ เลยครับ
12.JPG
12.JPG (60.62 KiB) Viewed 5145 times
13.JPG
13.JPG (71.83 KiB) Viewed 5145 times
มาถึงขั้นตอนสำคัญนะครับ
Database Type ให้เลือก Sqlsrv
Host Name ให้ใส่ตามที่เราติดตั้งไว้นะครับ ดูจาก SQL Server Configuration Manager ได้
Username ใส่ sa ครับ
Password ใส่ตามที่เราใส่ในขั้นตอนติดตั้ง SQL Server นะครับ
Database Name ใส่ชื่อฐานข้อมูลที่เราสร้างกันด้านบนครับ
คลิก Next ได้เลยครับ
14.JPG
14.JPG (69.01 KiB) Viewed 5145 times
FTP ถ้ายังไม่ได้ใช้งานก็ Next ไปเลยครับ
15.JPG
15.JPG (56.2 KiB) Viewed 5145 times
กรอกข้อมูลที่จำเป็นให้ครบครับ
Site Name ใส่ชื่อเว็บไซต์
Your E-mail ใส่ E-mail ของ Admin ครับ
Admin Username ใส่ชื่อสำหรับ Login ของ Admin
Admin Password ใส่รหัสผ่านสำหรับ Login ของ Admin
Confirm Admin Password ยืนยันรหัสผ่านครับ
16.JPG
16.JPG (75.54 KiB) Viewed 5145 times
ติดตั้งเรียบร้อยครับ อย่าลืมคลิก Remove installation Folder ครับ
17.JPG
17.JPG (55.84 KiB) Viewed 5145 times
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: วิธีการติดตั้ง Joomla 2.5 ใช้ฐานข้อมูล SQL Server 2008 R2 SP2 ลง Joomla บน MSSQL

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ถ้าใช้ WINDOWS 7 , 64 bit
ต้องใช้
SQLSRV30.EXE แทน SQLSRV20.EXE
และต้องโหลด
Microsoft SQL Server 2012 Native Client มาติดตั้งในเครื่องด้วย
โหลดได้ตามลิงค์
http://www.microsoft.com/en-us/download ... 29065#SNAC
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 79