วิธีการอัพเกรด CodeIgniter จากเวอร์ชั่นก่อนหน้า

บทความนี้ของเคนจาก CodeIgniter Version 3.0.3 เป็น Version ล่าสุดของตอนนี้ก็คือ 3.1.2 ซึ่งจะเห็นได้ว่าเคนอัพเพิ่มขึ้นหลาย Version เลย ทีนี้ก็ไปดูทีละ Version เลยว่าต้องไปแก้ไขอะไรบ้าง ที่ลิงก์นี้

วิธีการอัพเกรดก็ค่อยๆ ทำไปทีละ Version นะ เดี๋ยวมีอะไรขาดหายไป ระบบจะเอ๋อเอา

สิ่งแรกที่ต้องทำ Backup ของเก่าก่อนสิฮะ!!! สำคัญระดับ 100 ดาว

จากดูที่ในเว็บจาก Version 3.0.3 -> 3.0.5 แค่เอาไปโฟลเดอร์ System ไปทับก็ได้แล้ว

แต่จาก Version 3.0.5 -> 3.0.6 จะมีเพิ่มมาคือให้ทับไฟล์ index.php ด้วย และให้เลิกการใช้งานฟังก์ชั่น prep_for_form() ใครใช้อยู่ก็เอาออกนะ แต่พอดีเคนไม่ได้ใช้ รอดไป


จากนั้นก็เคนก็ไล่ดูมาเรื่อยๆ ก็ไม่มีอะไรเพิ่มเติมที่ต้องแก้ไขละ แต่จะมี Version ล่าสุดคือ 3.1.2 ที่ต้องอัพเดท table ci_sessions อีก 1 ขั้นตอน เพราะเคนเก็บ Session ด้วย database เห็น Version 3.1.2 Default มาเป็นเก็บในรูป files แต่ของเคนยังเก็บเป็น database อยู่ก็ต้องไปอัพเดท table กันซะหน่อย

// MySQL
ALTER TABLE ci_sessions CHANGE id id varchar(128) NOT NULL;

// PostgreSQL
ALTER TABLE ci_sessions ALTER COLUMN id SET DATA TYPE varchar(128);

หลังจากทำเสร็จเรียบร้อยแล้วก็ TEST!!! ระบบเลยว่ายังใช้ได้อยู่ไหม ถ้าใช้ได้ไม่มีอะไร Error แล้วก็เรียบร้อย ไปนอนได้…

Leave a Reply

Please Login to comment
avatar
  Subscribe  
Notify of
Navigate