หลังจากที่ลอง upgrade wordpress ของ keng.com ให้เป็น version ใหม่ เลยเอามาเขียนให้เป็น guideline สำหรับคนอื่น ๆ ที่ต้องการจะ upgrade นะครับ มาเริ่มกันเลยดีกว่าครับ (ส่วนใหญ่วิธีอัพเกรด จะใช้แบบนี้นะครับ การ upgrade มีความเสี่ยง ควรทำการ backup ก่อนดื่ม เอ๊ย ก่อน upgrade ทุกครั้ง และไม่ควร upgrade เกินวันละสองครั้ง เพราะมันจะเหนื่อย)
คำเตือน :WordPress ตั้งแต่เวอร์ชั่น 2.1 มีความต้องการระบบขั้นต่ำคือ php 4.2 ขึ้นไป และ mysql 4.0 ขึ้นไป คุณสามารถสอบถามได้จากผู้ให้บริการ hosting ของคุณเองนะครับ ว่าเครื่องที่ใช้อยู่ มีทรัพยากรของระบบเป็นแบบนี้รึเปล่า อย่าทำการอัพเกรด ใด ๆ ถ้า spec เครื่องไม่ถึงตามที่ wordpress เค้าแจ้งมานะครับ
- ผมทำการ backup blog ก่อนเลย โดยสองส่วนที่ต้องทำก็คือ backup database กับ backup ข้อมูลของเว็บทั้งหมด โดยการดาวน์โหลดไฟล์ทั้งหมดผ่านทางโปรแกรม FTP นั่นเอง ถ้าเว็บคุณมีข้อมูล หรือรูป าพที่ upload ไปค่อนข้างเยอะ ก็จะใช้เวลานานนิดนึงครับ
- ระหว่างรอโปรแกรม FTP กำลังดาวน์โหลดเว็บของผมลงมา backup ผมก็ไปดาวน์โหลดโปรแกรม Wordpress version ล่าสุดมาจากเว็บของ WordPress แล้วนำมาแตกไฟล์ เก็บไว้ในเครื่องคอมพิวเตอร์ของผมก่อนครับ
- ผมจดรายชื่อ plugin ที่ใช้อยู่ทั้งหมดไว้ก่อน แล้วจึง deactivate plugin ก่อนการอัพเกรด ที่ต้องจดไว้เพราะว่า ผมลง plugin ไว้เยอะมาก ที่ไม่ได้ใช้ก็เยอะ จึงต้องจดเฉพาะชื่อตัวที่ใช้ เวลามา activate ผมจะได้ activate ได้ถูกต้อง
- หลังจากที่ backup ในข้อ 1 เสร็จหมดแล้ว ผมทำการลบโฟลเดอร์ wp-includes และ wp-admin ออกก่อน
- อย่าเพิ่งลบโฟลเดอร์ wp-content แต่ให้ดูว่าคุณได้มีการใช้ Theme ใหม่หรือเปล่า ถ้าเป็น Theme ที่เป็น default ให้ระวังว่า Theme ที่เป็น default ของระบบ อาจมีการเปลี่ยนแปลงนะครับ แต่ถ้าหากคุณใช้ Theme อื่น ๆ ที่ไม่ใช่ default ก็เก็บโฟลเดอร์ wp-content ไว้เฉย ๆ ไม่ต้องทำอะไรกับมันครับ
- อัพโหลดไฟล์ WordPress เวอร์ชั่นใหม่ทั้งหมด ยกเว้นโฟลเดอร์ wp-content เข้าไปทับไฟล์เก่า
- สั่ง upgrade โดยการพิมพ์เรียก url ไปที่ folder /wp-admin/upgrade.php
- ทำการ activate plugin ที่เราจดไว้เมื่อกี้ทั้งหมด
เท่านี้เราก็ได้ระบบ wordpress version ใหม่มาใช้งานแล้วครับ หากท่านใด พบปัญหาในการใช้งาน ลองแวะไปคุยกับเพื่อน ๆ ชาว WordPress ที่ชอบเขียน blog กันได้ที่ เว็บบอร์ด ของ Digital Marketing Club ครับ



September 25th, 2008 at 1:47 pm
ไปอัพเกรดมาตามที่บอกมันขึ้นแบบนี้ ต้องแก้ไขอย่างไร
Warning: require(../wp-load.php) [function.require]: failed to open stream: No such file or directory in /htdocs/www.somlak.info/wp-admin/upgrade.php on line 4
Fatal error: require() [function.require]: Failed opening required ‘../wp-load.php’ (include_path=’.:/usr/share/php’) in /htdocs/www.somlak.info/wp-admin/upgrade.php on line 4
September 25th, 2008 at 2:57 pm
ลองเอา backup กลับคืนมา่ก่อนครับ แล้วลองใหม่อีกครั้ง ให้แน่ใจว่า upload ไฟล์ใหม่ทุกอย่างครบถ้วนครับ ลองดูครับ
June 25th, 2009 at 9:05 am
ใช้ plugin wordpress automatic upgrade ก็ง่ายดีค่ะ
สำหรับผู้เริ่มต้นสามารถชมวิดีโอสอนอัพเกรดและทำตาม step by step ได้ค่ะ
August 13th, 2009 at 9:27 pm
ขอบคุณมากครับ
ผมลองทำตามแล้ว ตอนนี้ upgrade เป็น 2.8.4 เรียบร้อย
หลังจากพยายามอัพเดทอัตโนมัติแล้วไม่ผ่านซะที
September 28th, 2009 at 7:05 pm
มันขึ้นแบบนี้ค่ะ
Fatal error: Call to undefined function wp_remote_post() in /htdocs/www.somlak.info/wp-includes/cron.php on line 204
September 28th, 2009 at 7:19 pm
ถ้า upgrade แล้วเจอ error ผมว่าเบื้องต้นต้องเอาไฟล์ที่ back up ไว้กลับมาลงให้มันใช้งานได้ปกติก่อนครับ
แต่อาการแบบนี้ อาจเป็นไปได้ว่าไฟล์อัพเดทไม่ครบหรือเปล่าครับ อาจลองอัพโหลดไฟล์ที่ upgrade ทั้งหมดอีกทีครับ
September 28th, 2009 at 9:31 pm
เอาไฟล์ back upกลับมาแล้วไม่มีปัญหาค่ะ แต่อัพโหลดไฟล์upgrade เป็นเหมือนเดิมค่ะ
September 29th, 2009 at 7:50 pm
ตอนนี้ขึ้นแบบนี้แล้วค่ะ Fatal error: Class ‘WP_Widget’ not found in /htdocs/www.somlak.info/wp-includes/default-widgets.php on line 15 ไม่ทราบว่าเกี่ยวกับธีมด้วยหรือเปล่าคะ ไม่ได้ใช้ widget ใน wordpress ด้วย
November 23rd, 2009 at 7:23 pm
ลองทำแล้ว ผ่านนะครับ
มันบอกใหม่สุดแล้วไม่ต้องอัพเกรด(แค่อัพไฟล์เอง)
แสดงว่าไม่มีอะไรใหม่ในตารางป่ะครับ แอบตกใจกลัว table หาย
December 29th, 2009 at 3:05 pm
ขอบพระคุณมาก ทำได้แล้ว
จาก psychola.com