Monday, April 29, 2013

อัพเกรด joomla 1.5 to 2.5 virtuemart 1.1.9 to 2.0

วิธีการนี้ Work สุด ยุ่งยากน้อยที่สุดแล้ว เท่าที่ได้ทดสอบมา สำหรับผู้ที่ต้องการจะ Upgrade Migrate จาก Joomla รุ่นเก่า 1.5.26 ไป 2.5 และมี Virtuemart ด้วย

Wednesday, April 24, 2013

อัพเกรท Virtuemart 1.1.9 ไป 2.0.20b

เมื่อเขาเลิก support Joomla 1.5 แล้วเราก็จำเป็นต้องอัพเกรทตามเขาไปด้วย แต่ติดปัญหาตรงที่เว็บไซต์ดันมี virtuemart ด้วยเลยยุ่งกันใหญ่

(แก้ไข) วิธีการที่แล้วมันเก่าไปขออภัย

ใช้ Jupgrade รุ่นล่าสุดนี่ ทีเดียวจบเลย มัวไปย้อนอ่านของเก่าสมัยแรกๆ เลยทำให้ยุ่งยาก

ขั้นตอนดังนี้
  1. Uninstall Component ทั้งหลายที่ไม่จำเป็นออกไปให้หมด ป้องกันความผิดพลาด เหลือไว้แต่หลักๆเท่านั้น เพราะ Jupgrade จะสนับสนุน component บางตัวเท่านั้น
    สำหรับเว็บเรา เหลือไว้แค่ Akeeba backup, Virtuemart เท่านั้น นอกนั้นก็เป็น component ที่ติดตั้งมากับ Joomla
  2. เปลี่ยนชื่อ folder Administrator/components/com_virtuemart
    และ Components/com_virtuemart
  3. ติดตั้ง jupgrade 
  4. แก้ไฟล์ php.ini
    - display_errors=0
    - error_reporting = E_ERROR
    - max_execution_time = 400 (เอาเยอะๆไปเลย)
    - memory_limit = 512M
    save แล้ว restart xampp ใหม่
  5. คลิก jupgrade แล้ว enable mootools ตามคำแนะนำ
  6. Jupgrade อีกที รอจนเสร็จสิ้นขบวนการ
  7. เข้า่ไปที่ administrator ของเว็บไซต์ใหม่ ซึ่งจะอยู่ใน folder /jupgrade/
  8. จะมีการแจ้งเตือนให้ update Virtuemart ไปเป็น 1.2 คลิก update 
  9. เสร็จจบ ง่ายดี

Sunday, March 10, 2013

Joomla ขึ้นคำว่า Error loading feed data

Joomla 1.5.23 ที่ Control panel ขึ้น Error ว่า Error loading feed data แถบสีแดง

ให้เข้าไปแก้ไขที่ Extensions > Module manager > Administrator > ให้ disable Joomla Security Newsfeed

แค่นี้ก็จบ

Restore website บน Wamp โดยใช้ Akeeba แล้วขึ้น internal server error

เมื่อเรา backup เว็บไซต์ของเราด้วย Akeeba เก็บไว้ในรูปไฟล์ JPA

Restore ด้วย Akeeba kickstart บนโฮสจำลองบนเครื่องคอมพิวเตอร์เราเอง เช่น WAMP เพื่อการแก้ไขปรับปรุงทดสอบเว็บไซต์

เมื่อ Restore เสร็จเรียบร้อยแล้วปรากฏว่าขึ้นหน้าสีขาว Internal server error 500

สาเหตุเกิดจากเราเปิด mod_rewrite on เอาไว้ในตอนที่เรา Backup เว็บไซต์ของเรา

เมื่อทำการ Restore บน Host จำลองก็ต้องเปิด module ตัวนี้ด้วย

Wamp เข้าไปที่ Tray icon คลิกขวา > Apache > Apache modules > ติ๊กเครื่องหมายถูกที่ rewrite_module

server จะ restart เป็นอันใช้ได้