Upgrade Virtuemart Version 1.1.x
Jump to navigation
Jump to search
ปรกติการอัพเกรด 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/