- ทำความรู้จัก Drupal CMS ซอฟต์แวร์โอเพนซอร์ซ
- โครงการ Drupal 10 เตรียมเปิดตัวในครึ่งหลังของปี 2022
- สรุปขั้นตอนการติดตั้งโปรแกรม Drupal 9.0.3
- วิธีอัพเดท Drupal 8/9 ให้เป็นเวอร์ชั่นล่าสุดด้วย Composer
- บันทึกขั้นตอน วิธีอัพเกรด Drupal 8 ให้เป็น Drupal 9 ด้วยคำสั่ง Composer
- กางปฏิทิน Drupal 7 และ Drupal 8 จะหมดอายุ พ.ย. 2021 เตรียมย้ายไป Drupal 9
- ทำไมเมื่อทำเว็บเสร็จแล้ว ต้องคอยอัพเดทเวอร์ชั่นไม่สิ้นสุด?
[Resolved] Drupal 8/9 Anonymous Error "The website encountered an unexpected error. Please try again later."
ขอจดไว้หน่อย ปัญหาที่เจอคือ Drupal 8/9 เวลาเปิดแบบไม่ล็อกอิน (Anonymous) มันขึ้น Error "The website encountered an unexpected error. Please try again later." แต่ถ้าล็อกอินสำเร็จ จะสามารถใช้งานเว็บได้ตามปกติ
เลยไปค้นดู พบว่ามีคนเป็นเหมือนกัน และอาการคือ ไม่มี User = 0 ในระบบ
คำแนะนำคือ ให้ไปเพิ่ม uid = 0 ในตารางฐานข้อมูล users จากนั้นก็จะสามารถเปิดเว็บแบบไม่ต้องล็อกอินได้
อัปเดท Drupal 10 ประกาศวันเปิดตัวรุ่นเสถียร 14 ธันวาคม 2022
จากเดิมที่ก่อนหน้านี้ทางโครงการ Drupal วางกรอบการเปิดตัว Drupal 10 รุ่นเสถียร 10.0.0 ในช่วงเดือนสิงหาค-ธันวาคม 2022 ล่าสุดได้มีการประกาศอย่างเป็นทางการว่า Drupal 10 รุ่นเสถียรจะเปิดตัวในวันที่ 14 ธันวาคม 2022 เพื่อรองรับการอัปเดทหลายๆ อย่าง ที่เป็นรากฐานของโครงการ ทั้งเครื่องมือการเขียนเนื้อหา CKEditor 5 รุ่นใหม่ ที่มีความสามารถมากขึ้นกว่าเดิม เฟรมเวิร์ค Symfony 6.2 และ PHP 8.1
ทดลองติดตั้ง Drupal 10.0.0-alpha4 ด้วยเซิร์ฟเวอร์ XAMPP รุ่น PHP 8.1.6
ตอนนี้ Drupal 10 ออกรุ่นทดสอบล่าสุด Drupal 10.0.0-alpha4 (6 พ.ค. 2022 - ประวัติการอัปเดท) เลยอยากทดสอบในเซิร์ฟเวอร์ XAMPP รุ่นที่เป็น PHP 8.1.6 (Drupal 10 ต้องการ PHP เวอร์ชั่น 8.1 ขึ้นไป / XAMPP มีหลายรุ่น เลือกได้ตามเวอร์ชั่นของ PHP)
Drupal 10 วางแผนเปิดตัวเดือนสิงหาคม 2022
ตอนนี้สำหรับคนที่ดูแลเว็บไซต์ที่ใช้ Drupal 9.3.x ตอนนี้ เริ่มมี Drupal 10.0.0 alpha3 โผล่มาให้เห็นแล้ว และถ้าเปิดดูในเว็บไซต์โครงการ Drupal.org ก็จะเจอแผนเปิดตัว Drupal 10 ในเดือนสิงหาคม 2022 ที่จะถึงนี้
Drupal 7 กำหนดวันสิ้นอายุ (End-of-Life) ใหม่ ขยายไปจนถึง พ.ย. 2023
Drupal.org ประกาศเลื่อนวันสิ้นอายุ (End-of-Life) ของ Drupal 7 ออกไปจนถึงเดือนพฤศจิกายน 2023 หลังจากเคยประกาศขยายระยะวันสิ้นอายุมาแล้ว 2 ครั้งในปี 2019 และ 2020 ที่ผ่านมา
สาระคำคัญของประกาศดังกล่าว มีดังนี้
อัพเกรด Drupal 8 เป็น Drupal 9 แล้วฟังก์ชั่น Location of the site configuration files เปลี่ยนไป
ในไฟล์ settings.php จะมีชุดคำสั่ง ฟังก์ชั่น Location of the site configuration files ซึ่งใน Drupal 8 และ Drupal 9 นั้นเขียนไม่เหมือนกัน ในการอัพเกรดข้ามเวอร์ชั่นบางครั้งต้องแก้ไขจุดนี้ด้วย
"Not present Your sites/default/settings.php file must define the $config_directories variable as an array containing the names of directories in which configuration files can be found. It must contain a sync key."
Drupal 8.x
$config_directories = array( CONFIG_SYNC_DIRECTORY => '/directory/outside/webroot', );
Drupal 9.x
โครงการ Drupal 10 เตรียมเปิดตัวในครึ่งหลังของปี 2022
สำหรับคนที่ใช้ Drupal เป็นฐานในการสร้างเว็บไซต์ อาจต้องเตรียมตัวในการจัดการ-อัพเกรดกันแล้ว เพราะถ้านับกันในเวลานี้ ที่ Drupal 8 ใกล้จะถึงกำหนด End-of-Life ในเดือนพฤศจิกายน 2021 ให้ทำการอัพเกรดเป็น Drupal 9 ได้แล้ว (เหลือเวลาแค่ 1 เดือนเท่านั้น) และ Drupal 7 จะถึงกำหนด End-of-Life ในช่วงเดือนพฤศจิกายน 2022 (ปีหน้า) สำหรับการขยายเวลาออกไป Drupal ให้เหตุผลว่า Drupal 7 มีคนนำไปใช้เยอะมาก และช่วงที่ผ่านมาในสถานการณ์โรคระบาดโควิด-19 ทำให้อาจจะเกิดปัญหาในการทำงาน เลย
How to setup Mailjet API in Drupal 9
ปัญหาของโมดูล Mailjet ที่พัฒนาโดยเว็บไซต์ Mailjet.com คือปัจจุบันรองรับแค่ Drupal 8 แต่ไม่รองรับ Drupal 9 ทั้งที่ Drupal 8 จะ หมดอายุขัย End-of-Life ในช่วงปลายปีนี้
สำหรับเจ้าของเว็บที่มีแผนจะอัพเกรดเป็น Drupal 9 ก็จะใช้งานโมดูล Mailjet ดังกล่าวไม่ได้ ต้องหาทางเลือกอื่นแทน
วิธีอัพเดท Drupal 8/9 ให้เป็นเวอร์ชั่นล่าสุดด้วย Composer
ต่อเนื่องจาก บันทึกขั้นตอน วิธีอัพเกรด Drupal 8 ให้เป็น Drupal 9 ด้วยคำสั่ง Composer กระบวนการอย่างหนึ่งที่จำเป็นต้องทำก่อนการอัพเกรด Drupal 8.x ให้เป็น Drupal 9.x คือ ต้องอัพเดท Drupal 8.x ให้เป็นเวอร์ชั่นล่าสุดเสียก่อน ทั้งนี้ สามารถใช้คำสั่ง Composer ในการอัพเดท Drupal Core ให้เป็นรุ่นเวอร์ชั่นล่าสุด ดังนี้
บันทึกขั้นตอน วิธีอัพเกรด Drupal 8 ให้เป็น Drupal 9 ด้วยคำสั่ง Composer
เว็บไซต์ Drupal.org ได้กำหนดวันสิ้นอายุ End-of-life ของ Drupal 8.x คือวันที่ 2 พฤศจิกายน 2021 ที่จะถึงนี้ สำหรับผู้ที่ยังใช้งาน Drupal 8.x ควรอัพเกรดให้เป็น Drupal 9.x ให้เร็วที่สุดเท่าที่จะเป็นไปได้ เพื่อที่จะได้รับการอัพเดทความปลอดภัย และแก้ไขปัญหาการใช้งานอย่างต่อเนื่อง