Upgrade Virtuemart Version 1.1.x
Revision as of 04:44, 25 December 2010 by Admin (talk | contribs) (Created page with "Category:Virtuemart ปรกติการอัพเกรด Virtuemart มันจะมีระบบอัตโนมัติอยู่แล้ว โดยก...")
ปรกติการอัพเกรด Virtuemart มันจะมีระบบอัตโนมัติอยู่แล้ว โดยการคลิกที่เมนู Check for Updates ใน Component Virtuemart แต่บางครั้งอาจเกิด error ขณะที่มันกำลังพยายามดาวน์โหลดไฟล์อัพเดทมา. ซึ่งทำให้เวลาเราเข้าไปที่หน้า Check for Updates อีก มันจะขึ้น Error ว่า Error: Failed to parse the XML Update File.
สำหรับวิธีแก้ไข คือ ให้นำไฟล์อัพเกรดของ Virtuemart อัพโหลดไปวางเองเสียเลย โดยมีขั้นตอนดังนี้
- ดาวน์โหลดไฟล์ patch สำหรับอัพเกรดจากหน้านี้ http://virtuemart.net/downloads โดยเลือกให้ตรงกับเวอร์ชั่นปัจจุบันที่ใช้งาน เช่น สมมติเป็นเวอร์ชั่น 1.1.5 อยู่ ก็ให้ดาวน์โหลด Patch Package (1.1.5->1.1.6) เป็นต้น. สำหรับกรณีที่ไม่ทราบเวอร์ชั่นปัจจุบันของ Virtuemart ที่ใช้งานอยู่ ให้ไปดูได้ที่หน้า Component Virtuemart มันจะแสดงอยู่ตรงใต้เมนูด้านขวา.
- ให้แตกไฟล์ (extract) .zip บนเครื่องของคุณ
- เชื่อมต่อไปยังโฮสติ้ง ด้วยโปรแกรม FTP
- เข้าไปที่โฟลเดอร์ /administrator/cache ของ Joomla!
- ลบไฟล์ภายใน /administrator/cache/* (ยกเว้น index.html)
- สร้างโฟลเดอร์ โดยกำหนดชื่อลักษณะนี้ Patch-VirtueMart-1.1.x-1.1.x.j15 (ให้เปลี่ยน x เป็นเลขเวอร์ชั่น ให้ตรงกับไฟล์อัพเกรดของคุณ ที่ดาวน์โหลดมา)
- อัพโหลดไฟล์ และโฟลเดอร์ ทั้งหมด ที่ได้จากการแตกไฟล์ ในข้อ 2.
- CHMOD 777 (แบบ Recursive) กับโฟลเดอร์ดังต่อไปนี้
- administrator/components/com_virtuemart/
- components/com_virtuemart/
- modules/mod_virtuemart_currencies/
- modules/mod_virtuemart_login/
- modules/mod_virtuemart/
- เข้า Joomla Administrator
- ไปที่หน้า Component Virtuemart และคลิกที่เมนู Check for Updates
- ถ้าทุกอย่างถูกต้อง จะพบกับหน้าแสดงรายการไฟล์ที่จะมีการแก้ไข และคอลัมน์แสดงสถานะจะขึ้นว่า เขียนได้ หรือ Writable ทั้งหมด. ก็ให้คลิกดำเนินการ ไปตามนั้นได้เลย.
- พออัพเกรดเสร็จแล้ว ให้เข้าไปลบไฟล์ที่เราอัพโหลดไว้ออกจาก /administrator/cache/