การดำเนินการอัพเดทเป็นรุ่น 6.3.1

30 ส.ค.66 ร่างกายเราอัพเกรดทุกวัน ผมยาวขึ้น เล็บยาวขึ้น เลือดลมไหวเวียนตลอดเวลา หายใจเข้านาทีหนึ่งก็หลายสิบครั้ง ระบบบล็อกก็เช่นกัน มีการพัฒนาอยู่ตลอดเวลาที่ไหนสักแห่ง เมื่อพัฒนาจนได้ที่ เข้าที่เข้าทาง ก็จะเปิดให้มีการปรับปรุงรุ่นครั้งใหญ่ ซึ่งผมเองก็เลือกอัพเดทในวันที่สะดวก คือ วันนี้

สรุปว่าได้ทำการปรับรุ่นของระบบบล็อก (Blog) ทุกตัวที่ดูแลอยู่ให้ทันสมัยขึ้น โดยคลิก Update to version 6.3.1 บน Dashboard ของ wordpress ในรุ่นนี้ปรับเรื่องสำคัญจึงพบข้อความแจ้งว่า Database Update Required ที่เกี่ยวกับระบบฐานข้อมูล แล้วก็ต้องคลิก Update WordPress Database

การสำรองข้อมูล ดำเนินการแตกต่างกันไปในแต่ละระบบ

ก่อนดำเนินการอัพเดท มีคำเตือนให้สำรองข้อมูลก่อน
หากมีกรณีผิดพลาดก็จะได้กู้คืนได้โดยง่าย

1) บน thaiall.com/blog ไม่พบปัญหาใด ๆ และอัพเดท Theme: Twenty Sixteen ก็ไม่พบปัญหา
2) บน thaiall.com/blogacla ใช้ Theme: Twenty Sixteen อัพเดทแล้วก็ไม่พบปัญหาเช่นกัน
3) บน thainame.net/edu เป็น 6.2.2 เมื่อคลิก Update to version 6.3.1 ก็ไม่พบปัญหา ใช้ Theme: Astra อัพเดทแล้วก็ไม่พบปัญหา
4) บน thaiabc.com/lampangnet เป็น 6.2.2 เมื่อคลิก Update to version 6.3.1 พบปัญหา There has been a critical error on this website “The authenticity of wordpress-6.3.1-no-content.zip could not be verified as no signature was found.” ไม่มีการ update จึงต้องดำเนินการผ่าน File manager ทั้งหมด

การอัพเดทผ่าน File manager มีขั้นตอน ดังนี้
1. เปิด File manager บน Plesk (ของผมใช้ตัวนี้)
2. import file via url : https://wordpress.org/latest.zip ไปไว้ใน /wp631 ซึ่งเร็วมาก
3. Archive, Extract Files, latest.zip เป็นบริการของ File manager
4. ลบหรือเปลี่ยนชื่อ wp-admin และ wp-includes ในห้องเดิม แต่ wp-content ปล่อยไว้คงเดิม
5. ย้ายแฟ้มทั้งหมดใน lastest.zip ไปไว้ในห้อง wordpress ยกเว้น wp-content และ wp-config.php อย่าไปแตะ
6. เปิด thaiabc.com/lampangnet/wp-admin/ แล้วคลิก Update WordPress Database + Continue
7. เสร็จสิ้นการ update จาก 6.2.2 เป็น 6.3.1 เปิดใช้งานสร้าง post ได้ตามปกติ

การดำเนินการอัพเดทเป็นรุ่น 6.3.1

Backup ไว้เพื่อความอุ่นใจ
Backup ไว้ เพื่อความอุ่นใจ

ปรับ header.php ของ wordpress

หลายวันมานี้

สำหรับผู้ที่ติดตาม thaiall.com จะรู้ว่าเว็บไซต์ล้มไปราว 3 วันครึ่ง (9 พ.ย. 2019 22:33 จน 13 พ.ย.2019 06.00) เพราะระบบ WordPress ที่เปิดไว้ 2 ระบบถูกสแปม เข้าไปที่โพสต์หนึ่งอย่างต่อเนื่อง ผลการถูกโพสต์ comment แบบรัว ๆ เข้าไปประมาณ 3000 โพสต์ สิ่งที่เกิดขึ้นตามมา คือ โฮสแขวนเว็บไซต์ และแจ้งให้ผู้ดูแลลบ code ที่ก่อปัญหา พบว่า เป็นระบบ wordpress ซึ่งตัวโค้ดเองไม่ได้มีปัญหา แต่ปัญหาเกิดจาก 1) ไม่ upgrade และ 2) ไม่ดูแลระบบเลย ในที่สุดก็ต้องลบ wordpress ออกจากระบบ แม้จะเข้าไปคุยแบบ chat กับ support ทั้งหมด 3 รอบ แต่ไม่เป็นผล หากดื้อดึงต่อไป ไม่ลบ wordpress เค้าคงไม่เปิดระบบให้อีก ในที่สุดโฮสก็เลิกแขวน เพราะเข้าไปลบ code ของ wordpress ออก เพื่อเตรียมลงใหม่ทั้งชุด

เมื่อระบบตื่นขึ้นจนเห็นหน้าตามเว็บไซต์แล้ว

เข้าไปเปลี่ยนรุ่นของ php เป็น 7.3.2 จาก 5.3.29 และติดตั้ง wordpress 5.3 ตัวใหม่ที่ดาวน์โหลดแบบ .zip มา แล้วหลังติดตั้ง พบว่า มีการยิงเข้าไปที่โพสต์หนึ่งอย่างต่อเนื่องเช่นเดิมไม่เปลี่ยนแปลง จึงต้องไปเปลี่ยนนโยบายของการส่ง comment ว่า ถ้าไม่ใช่สมาชิกก็โพสต์ไม่ได้ การส่งสแปมจึงยุติลง

หลังใช้ wordpress ได้แล้ว

ก็ใช้ theme : Twenty Sixteen เลือก header image สวยแบบเดิม และพบว่าพื้นที่ส่วนของ header image น่าเปลี่ยนเป็น a d s e n s e จึงทำการลบ code ของ header image และเปลี่ยนใช้ code ของ a d s e n s e แทน

สรุปว่า

วันนี้ขอเล่าเพียงแต่ว่าได้เปลี่ยน header image ด้วยการแก้ไข header.php ส่วน truehits.net นั้นแก้ไขใน footer.php ก็ใช้ div เพิ่มก่อนปิด body

ภาพในอีเมล

ลง line pc เพื่ออัพเกรดไม่สำเร็จ

permission problem
permission problem

[ที่มา]
หลายครั้งที่ติดตั้ง หรืออัพเกรดโปรแกรมไม่สำเร็จ
พบปัญหาการไม่อนุญาต เนื่องจากสิทธิการเข้าถึงแฟ้ม หรือโฟรเดอร์
ครั้งนี้จะติดตั้ง line pc รุ่นใหม่ ปรากฎว่า update ไม่ได้
คลิ๊ปปุ๊ปก็ฟ้องทันที ตำแหน่งที่ฟ้อง คือ ห้อง temp
ข้อความที่พบคือ
Windows cannot access the specified device path, or file. You may not have the appropiate permissions to access the item.

[ที่ได้ทดลอง]
ก่อนหน้านี้ก็ uninstall line pc ออกจากเครื่อง
แล้ว reboot ใหม่ ก่อนจะติดตั้ง line pc ใหม่
แต่ก็ยังพบปัญหาเดิม

[สรุปผล]
แก้ไขด้วยการเข้าไป folder ที่ได้รับแจ้ง
แล้วลบแฟ้ม และโฟรเดอร์ที่สงสัยออกให้หมด
ถือเป็นการล้างแฟ้มที่ไม่ใช้ออกไปด้วย
จากนั้นก็ลง line pc ได้ตามปกติ

กฎข้อแรกหลังซื้อ Smart Phone [2]

facebook
facebook

คำเตือน .. อย่าไว้ใจว่า App ที่ติดตั้งมากับตัวเครื่องว่าจะเป็น new version

หลังซื้อสมาร์ทโฟนยี่ห้อ F-Phone รุ่น F823 ราคา 2900 บาท
เมื่อใช้งานไปได้ประมาณ 5 วัน พบว่า App ใช้งานได้ในระดับหนึ่ง
ก็พอรับได้ ยกเว้น Facebook ที่ not response บ่อยมาก หรืออืดมาก
ลองใช้ App Cache Cleaner ที่แนะนำโดย อ.เมธัส
ก็ไม่มีผลต่อ Facebook มากนัก
https://play.google.com/store/apps/details?id=mobi.infolife.cache&hl=th

ต่อมา อ.ชอ แนะนำว่าน่าจะ upgrade facebook
เมื่อถอน และติดตั้งใหม่ พบว่า facebook ทำงานได้ดีกว่าเดิม
เร็วพอ ๆ กันกับ App อื่น เช่น Line หรือ Instagram
ดังนั้น เสนอกฎข้อแรกหลังซื้อ Smart Phone
อัพเกรด App ที่ใช้งาน และถอน App ที่ไม่ใช้ออก
เช่น  facebook, line, instagram, twitter เป็นต้น

specification ของ F-Phone รุ่น F823
http://www.thaiall.com/blog/burin/6816/

จูนอัพเครื่องเก่าให้เร็วขึ้นอีกหน่อย (tune up)

disk cleanup
disk cleanup

26 ก.ย.57 ช่วงหลังนักศึกษาบ่นว่าเครื่องช้า แฮงบ่อย
ซึ่งผมเองก็มีข้อกังขาว่า
เครื่องเหล่านี้ติด deepfreeze ที่ไม่มีการเปลี่ยนแปลง
มีการ จูนอัพ (tune up) มาอย่างดี และมีประสิทธิภาพ
แต่เพราะนั่งใกล้ชิดนักศึกษาเวลาสอน
จึงเห็นว่าปัญหาเกิดขึ้นจริง และเครื่อง hang บ่อยจริง

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

จึงดำเนินจูนซอฟท์แวร์ 3 ขั้นตอน อย่างง่าย
1. remove antivirus เพราะไว้ใจ deepfreeze แล้ว
2. อัพเกรดรุ่นของ browser ทั้ง firefox และ chrome
3. ทำ disk cleanup เพราะเครื่องไม่ใหญ่ แต่มีหลายกิกที่ต้องล้าง

หลังดำเนินการ นักศึกษาบอกว่าเร็วขึ้น และไม่ hang บ่อยเหมือนแต่ก่อน
สรุปว่าผลประเมินความพึงพอใจเพิ่มขึ้น

เปลี่ยนรุ่นของ PHP จาก 4 เป็น 5 แล้ว script ใช้งานไม่ได้

เล่าสู่กันฟัง เรื่องปัญหาการปรับเปลี่ยนรุ่นของ server

URL กับ REQUEST_URIURL กับ REQUEST_URI
URL กับ REQUEST_URI

เนื่องจาก script ที่ใช้เคย สามารถใช้งานได้ปกติ
แต่เกิดปัญหาหลัง upgrade server
ที่ต้องใช้ PHP version ใหม่ ก็พบว่า script เดิมใช้งานไม่ได้
ตรวจดูก็พบว่าค่าของระบบ _SERVER ที่เคยส่งให้กับ script ภาษา PHP
ไม่ยอมส่งค่าให้ตามปกติ คือ ไม่ส่งอะไรคืนมาเลย
ต้องแก้ไขโดยกำหนดการรับค่าจากระบบ เป็นค่าใหม่

เดิมรับค่า “URL” ก็ต้องเปลี่ยนเป็นรับค่า “REQUEST_URI”

ซึ่งเหตุการแบบนี้เกิดขึ้นได้ในปัจจุบัน และเกิดขึ้นอีกอย่างแน่นอนในอนาคต
เมื่อต้องมีการ upgrade server ในปีต่อ ๆ ไป

upgrade wordpress เป็น 3.0

upgrade wordpress 3.0
upgrade wordpress 3.0

5 ก.ค.53 การ upgrade wordpress ของ aclalumni.com จาก 2.9 เป็น 3.0 จะมีการตรวจสอบรุ่นของ plugin และเปิดให้มีการ upgrade automatically ก่อนทำกับตัวหลัก ซึ่งการดำเนินการควรทำการ backup ข้อมูลใน mysql ทั้งหมดเก็บไว้ก่อน เผื่อพลาด .. เพราะอะไรอะไรก็ล้วนเป็นไปได้ทั้งสิ้น .. กันไว้ดีกว่าแก้ แย่แล้วจะแก้ไม่ทัน ..
     แล้วผมก็ upgrade akismet ช่วยกรอง spam ใน comment เป็นรุ่น 2.3.0 พบว่าต้องใช้ API key ที่ลงทะเบียนจากผู้ให้บริการ มองหาให้ดีจะพบว่าใช้บริการฟรีแบบ non profit ได้ ลงทะเบียนใน akismet.com แล้ว เขาจะส่ง apikey มาให้ทางอีเมล โดยไม่ต้อง verify อีเมลด้วย gthaiall ครับ
     ส่วนการ upgrade เป็น รุ่น 3.0 ซึ่งปรับจาก 2.9 เป็น 3.0 ผมทดสอบแล้วไม่พบปัญหาแต่อย่างใด เนื่องจากไม่มี plugin พิเศษ หากท่านใช้ plugin หลายตัวก็ต้องพิจารณาแต่ละตัวอย่างระมัดระวัง เพราะถ้ารุ่นเดิมดีอยู่แล้ว ผมก็ไม่แนะนำให้ upgrade ครับ