สอบถามนิดนึงค่ะ

- ถ้าเราจะอัพเดท prestashop จาก 1.2.5 เป็น เวอร์ชั่น 1.4.12 จะมีปัญหาอะไรบ้างมั๊ยค่ะ
- การอัพเดทเป็นเวอร์ชั่นใหม่ในโฮสเดิม และจะติดตั้งใน subdirectory คือปกติจะติดตั้งใน root
เช่น ปกติจะเป็น โดนเมน.คอม/root/ ก็จะลงเวอร์ชั่นใหม่เป็น >>>>>> โดเมน.คอม/root/โฟล์เดอร์ที่จะติดตั้งใหม่/ ต้องไปแก้ไข หรือ ตั้งค่า ในส่วนตรงไหนบ้างค่ะ
และส่วนของฐานข้อมูลเราต้องจัดการยังไงบ้าง
ขอขอบคุณล่วงหน้าค่ะ

ถ้าอัพเดทไป 1.3.6 ผมคิดว่าไม่มีปัญหาครับ แต่อัพไป 1.4.12 ซึ่งการทำงานก็ต่างกันเยอะอยู่ แต่ก็คิดว่าคงไม่มีปัญหา ผมแนะนำให้ลอง Backup ข้อมูล 1.2.5 ไว้ก่อน ทั้งตัวเว็บและฐานข้อมูล จากนั้นนำมาลงแบบ localhost แล้วทดสอบการอัพเดทเป็น 1.4.12 แล้วทดสอบใช้งานครับ
การจะย้ายเว็บไปอยู่ใน subdirectory และอัพเดทด้วย ก็ให้ทำการวางไฟล์เวอร์ชั่นใหม่ลงไปใน subdirectory เลยครับ จากนั้นก็ทำตามนี้ครับ
-
อย่าลืม Backup ทุกอย่าง- นำไฟล์ config/settings.inc.php จาก 1.2.5 ไปใส่ในโฟล์เดอร์ config ของ 1.4.12
- เปิดไฟล์ config/settings.inc.php และตั้งค่า __PS_BASE_URI__ หากอยู่ใน subdirectory
define('__PS_BASE_URI__', '/subdirectory/');
หมายเหตุ การติดตั้งใน localhost ก็เปลี่ยนค่าตรงนี้แค่นั้นครับ
- จากนั้นก็เปิด url หน้าเว็บขึ้นมา จะเข้าสู่การอัพเกรดได้ครับ
- เมื่อทำการอัพเกรดเสร็จแล้ว อย่าลืมเจน .htaccess, Sitemap, robots.txt ใหม่นะครับ
จะเห็นว่าเว็บ PS ของเรา จะอยู่ที่ root หรือ subdirectory มันอยู่แค่ค่า __PS_BASE_URI__ เท่านั้นครับ และการเลือกใช้ฐานข้อมูลก็ปรับตั้งค่าจากไฟล์ config/settings.inc.php แค่นั้นครับ ผมจึงแนะนำว่า เราควรอัพเกรดเวอร์ชั่นในแบบ localhost ก่อนดีกว่า หากเว็บเรามีการปรับแต่งไปมาก คือ อัพเกรดเสร็จก็ทำการปรับแต่งได้เลย จะได้ไม่ต้องเสียเวลาอัพไฟล์ไปมาครับ
แนะนำเพิ่มเติมอีกนิด การอัพเกรด 1.2.5 ที่โมภาษาไทยแล้ว ไปเป็น 1.4.12 ที่ยังไม่โมภาษาไทย ผู้อัพเกรดต้องทำใจนะครับ ภาษาไทยและการเก็บ Tags ภาษาไทยจะยังคงมีปัญหาต่อไป ผมได้ลองใช้งานดูแล้วครับ ประทับใจอยู่เหมือนกันครับ เรียกว่ามีส่วนใช้งานเพิ่มขึ้นมาผิดหูผิดตากันไปเยอะเลย(ผมนั่งสับสนไปพักนึง) แต่ก็ยังกลัวเรื่องบักที่จะมีตามมามากๆ รอดูอีกสักพักนึงครับ