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

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

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

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 12351
Joined: 18/04/2012 9:39 am

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

Post by 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 4246 times
ไฟล์ที่ดาวน์โหลดได้จะเป็น .exe ให้แตกไฟล์ โดยดับเบิ้ลคลิก Run และคลิก Yes จากนั้นเลือกโฟลเดอร์ที่ต้องการแตกไฟล์ลงไป
2.JPG
2.JPG (41.67 KiB) Viewed 4250 times
จะได้ไฟล์ตามภาพนะครับ
3.JPG
3.JPG (58.42 KiB) Viewed 4250 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 4250 times
เปิดไฟล์ php.ini ขึ้นมาแก้ครับ โดยเพิ่ม extension=php_sqlsrv_53_ts_vc9.dll เข้าไปตามภาพ
5.JPG
5.JPG (45.18 KiB) Viewed 4250 times
สุดท้าย Restart Apache ด้วยครับ
6.JPG
6.JPG (29.96 KiB) Viewed 4250 times
มาลองทดสอบว่า PHP เชื่อมต่อกับ SQL Server หรือยัง

Code: Select all

<?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 4250 times
ทีนี้เราก็มาเริ่มติดตั้ง Joomla บน MSSQL 2008 กันได้เลยครับ
Last edited by mindphp on 19/02/2013 7:11 pm, edited 1 time in total.
Reason: แก้ไขหัวข้อกระทู้
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 12351
Joined: 18/04/2012 9:39 am

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

Post by tsukasaz »

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

จะได้หน้าตาเหมือนด้านล่าง ใส่ข้อมูลตามที่ติดตั้งไว้ครับ
8.JPG
8.JPG (43.58 KiB) Viewed 4243 times
ในเมนูด้านซ้ายนะครับ คลิกขวาที่ Databases เลือก New Database..
9.JPG
9.JPG (35.16 KiB) Viewed 4247 times
ใส่ชื่อ Database ที่ต้องการเลยครับ แล้วคลิก OK
10.JPG
10.JPG (33.31 KiB) Viewed 4247 times
ถ้า Database ขึ้นในเมนูด้านซ้ายตามภาพก็เรียบร้อยครับ
11.JPG
11.JPG (28.05 KiB) Viewed 4247 times
ติดตั้ง Joomla ครับ เปิด Browser เริ่มติดตั้งเลย กด Next มาเรื่อยๆ เลยครับ
12.JPG
12.JPG (60.62 KiB) Viewed 4247 times
13.JPG
13.JPG (71.83 KiB) Viewed 4247 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 4247 times
FTP ถ้ายังไม่ได้ใช้งานก็ Next ไปเลยครับ
15.JPG
15.JPG (56.2 KiB) Viewed 4247 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 4247 times
ติดตั้งเรียบร้อยครับ อย่าลืมคลิก Remove installation Folder ครับ
17.JPG
17.JPG (55.84 KiB) Viewed 4247 times
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25528
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by 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
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Share Knowledge”

Who is online

Users browsing this forum: makup and 34 guests