แสดงบทความที่มีป้ายกำกับ upgrade แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ upgrade แสดงบทความทั้งหมด

วันพฤหัสบดีที่ 14 มิถุนายน พ.ศ. 2555

[SMF] ปัญหาระหว่างอัพเกรดเวอร์ชั่นของ SMF จากเวอร์ชั่น 1 สู่เวอร์ชั่น 2



เว็บบอร์ด smf ที่ใช้กันมานานแล้ว ส่วนใหญ่ก็จะใช้เวอร์ชั่น 1 กัน ทีนีพอ smf ออกเวอร์ชั่นใหม่มา นั่นคือเวอร์ชั่น 2 หลายๆคนก็อยากจะใช้เวอร์ชั่น 2 บ้าง 
แต่ก็ยังลังเลไม่กล้าอัพเกรด เพราะเกรงว่าข้อมูลในบอร์ดทั้งหมด ไม่ว่าจะเป็นรายชื่อสมาชิก หรือกระทู้ต่างๆนานามากมายจะอันตรธานหายไปในระหว่างการเปลี่ยนเวอร์ชั่น!!

เรื่องนี้เป็นสิ่งที่น่ากลัวครับ แต่เราก็สามารถขจัดความกลัวได้ ด้วยการแบกอัพข้อมูลก่อนอัพเกรด

แต่วันนี้จะมาแชร์ปัญหาที่เกิดขึ้นระหว่างอัพเกรด
หากเราอัพโหลดไฟล์ upgrade ขึ้นไปเรียบร้อยแล้ว นาทีนี้เราจะถอยหลังไม่ได้แล้ว ต้องเดินหน้าอัพเกรดอย่างเดียว
พออัพโหลดไฟล์เสร็จสรรพ เรียกหาไฟล์ upgrade.php ผ่านบราวเซอร์ ..ความระทึกใจอยู่ตรงนี้แหละครับ

หากเรียกแล้วมันขึ้นมาด้วยหน้าตาปกติ ดูดี ..เราก็หายใจทั่วท้อง มั่นใจได้ว่า การอัพเกรดครั้งนี้ต้องผ่านไปได้ด้วยดีอย่างแน่นอน !!

แต่ถ้าเรียกไฟล์ upgrade.php ผ่านบราวเซอร์ปุ๊บ หน้าตามันดูเอ่อๆ ผิดปกติ แถมยังมีแจ้งเอ่อเร่อแจ้งบรรทัดที่ผิดด้วย โอ้ย ตาย เราจะแก้ปัญหายังไงดี!!

ปัญหานี้เกิดขึ้นเพราะไฟล์ที่เราอัพโหลดไปนั้น ไม่สมบูรณ์!!
ทั้งๆที่เรามั่นใจว่าเราอัพโหลดไฟล์ไปทับไฟล์เก่าเรียบร้อยหมดแล้วนะ แต่ทำไม ถึงบอกว่าไม่สมบูรณ์

อย่างนี้ครับ ไฟล์บางไฟล์ถูกห้ามไม่ให้ลบหรือทับ ดังนั้น มันจึงยังคงเป็นไฟล์เก่าอยู่ พอเป็นไฟล์เก่า การอัพเกรดก็ไม่ผ่่าน!!

การแก้ปัญหาคือ ให้พยายามลบไฟล์นั้นให้ได้ครับ แต่ถ้าพยายามจนสุดความสามารถแล้วยังลบไม่ได้ ก็ให้ไปเปลี่ยนชื่อไฟล์ หรือโฟลเดอร์นั่นซะ แล้วค่อยอัพไฟล์ใหม่เข้าไปแทน

ทีนี้ ..ก็ค่อยทำการอัพเกรดต่อไป รับรองผ่าน ฉลุย !!

วันพฤหัสบดีที่ 5 เมษายน พ.ศ. 2555

[SMF] ข้อควรระวังหลังจาก Upgrade SMF เวอร์ชั่นใหม่

สำหรับนักพัฒนาหรือใช้งานบอร์ด smf แล้ว สิ่งหนึ่งที่จะต้องเจอหรือทำอยู่เรื่อยๆ คือ การอัพเกรดเวอร์ชั่น เพราะ smf เองได้พัฒนาเวอร์ชั่นมาโดยตลอดอย่างไม่หยุดยั้ง ล่าสุด คือ เวอร์ชั่น 2.02
การอัพเกรดเวอร์ชั่นทำได้อย่างง่ายมาก คือ สามารถทำออนไลน์โดยล็อกอินเข้าสู่ระบบล็อกอิน และเลือกเมนูปรับปรุงเวอร์ชั่น ดูเหมือนจะง่าย แต่เอาเข้าจริงก็ไม่ได้ง่า่ยอย่างนั้นเท่าไร เพราะการอัพเกรดเวอร์ชั่นของ smf
ระบบจะทำการเขียนคำสั่งใหม่ลงไปในตัวไฟล์ .php หลายๆไฟล์ ถ้ามีไฟล์ไหนหรือโฟลเดอร์ไหนไม่ได้เซตให้เป็น 777 ระบบก็จะไม่สามารถเขียนลงไปได้ เกิดปัญหาเออเร่อทันที !!

ดังนั้น เลือกวิธีอัพเกรดแบบ Manual ดีกว่าครับ
ไปดาวน์โหลดไฟล์อัพเกรดมา แล้วอัพไฟล์ดังกล่าวไปทับตัวเดิมเสีย  (กระบวนการนี้ดูจะสุ่มเสี่ยงต่อการที่บอร์ดจะล่ม แต่จริงๆแล้วไม่มีปัญหาใดๆครับ)

หลังจากอัพไฟล์ไปทับตัวเดิมเสร็จ ก็เรียกหาไฟล์ upgrade.php และคลิกดำเนินการตามขั้นตอนจนเสร็จ

สิ่งที่อยากจะเตือนให้ระวังหลังจากอัพเกรดแล้วก็คือ  การติ๊กกลับมาสู่โหมดปกติ
เวลาที่อัพเกรด ถ้าเป็นเวอร์ชั่น 1 เราต้องทำการเปลี่ยนภาษาให้เป็นภาษาอังกฤษ และเลือกธีมให้เป็นdefault เสียก่อน แต่เวอร์ชั่น 2 ไม่ต้องทำการใดๆ ระบบจะทำให้โดยอัตโนมัติครับ
และระหว่างที่ทำการอัพเกรดอยู่นั้น เพื่อป้องกันสมาชิกเข้ามาใช้งานบอร์ดในขณะที่ยังดำเนินการอยู่ ระบบจึงทำการเข้าสู่โหมด "เข้าโหมดบำรุงรักษา" ไว้

 หลังจากอัพเกรดเสร็จเรียบร้อย ระบบจะเปลี่ยนภาษาให้เป็นภาษาไทยและเลือกธีมให้เป็นธีมเดิม แต่โหมด "บำรุงรักษา" ระบบมันไม่ติ๊กให้ครับ เราต้องติ๊กให้เอง

ถามว่าถ้าไม่ติ๊กแล้วจะเกิดปัญหาอะไรมั้ย?
ตอบว่า ไม่มีปัญหาอะไรหรอกครับ แต่สมาชิกจะไม่สามารถใช้งานบอร์ดได้เท่านั้นเอง !!

เข้าไปที่ ผู้ดูแล > ปรับแต่งบอร์ด >ค่าต่างๆในระบบ> ติ๊กเครื่องหมายถูกตรง  "เข้าโหมดบำรุงรักษา" ออก

เสร็จพิธีครับ