PHP 8.2 หมดซัพพอร์ต 31 ธ.ค. 2026: ย้ายไปรุ่นไหน WordPress, Laravel และ RHEL กระทบอย่างไร
PHP 8.2 หมดซัพพอร์ต 31 ธ.ค. 2026 ไม่มีแพตช์ความปลอดภัยจาก php.net อีก ทางเลือกคือ PHP 8.3, 8.4 หรือ 8.5 ส่วนแพ็กเกจของ RHEL และ Debian มีรอบดูแลของตัวเอง
โดย กองบรรณาธิการ THAI DATA อ่าน 7 นาที

สรุปประเด็นสำคัญ
- หน้า Supported Versions ของ php.net ระบุว่า PHP 8.2 หมดซัพพอร์ต ด้านความปลอดภัยวันที่ 31 ธันวาคม 2026 เหลือเวลา 69 วัน นับจาก 23 ต.ค. และรุ่นแก้ไขล่าสุดคือ 8.2.35 ที่ปิดช่องโหว่ PHP2Shell
- วันเดียวกันนั้น PHP 8.4 จะสิ้นสุดช่วง active support และเหลือเพียงแพตช์ความปลอดภัยถึง 31 ธ.ค. 2028 ส่วน PHP 8.5 ได้ active support ถึง 31 ธ.ค. 2027 และแพตช์ความปลอดภัยถึง 31 ธ.ค. 2029
- PHP 8.6 มีกำหนดออกตัวจริง 19 พฤศจิกายน 2026 ตามตารางของทีมผู้ดูแลรุ่น ขณะนี้อยู่ที่ RC4 ซึ่งออกเมื่อ 21 ต.ค.
- WordPress แนะนำ PHP 8.3 ขึ้นไป ส่วน Laravel 13 รองรับ PHP 8.3–8.5 และ Laravel 12 ซึ่งยังรองรับ 8.2 จะได้แพตช์ความปลอดภัยถึง 24 กุมภาพันธ์ 2027 เท่านั้น
- แพ็กเกจของดิสทริบิวชันมีวันของตัวเอง Red Hat ดูแล PHP 8.2 ใน RHEL 8 และ 9 ถึง พฤษภาคม 2029 ส่วน Debian 12 ที่ใช้ PHP 8.2 เป็นค่าเริ่มต้นได้ LTS ถึง 30 มิถุนายน 2028
PHP 8.2 หมดซัพพอร์ต วันที่ 31 ธันวาคม 2026 ตามหน้า Supported Versions ของ php.net หลังวันนั้นทีม PHP จะไม่ออกแพตช์ความปลอดภัยให้สาขา 8.2 อีก นับจาก 23 ตุลาคม เหลือเวลา 69 วัน ทีมที่ยังใช้ PHP 8.2 กับ WordPress, Laravel หรือระบบภายในควรเลือกรุ่นปลายทางและเริ่มทดสอบตั้งแต่ตอนนี้
จังหวะนี้สำคัญเป็นพิเศษ เพราะเพิ่งผ่านช่องโหว่ PHP2Shell ที่ทีม PHP ต้องออก 8.2.35 ในสัปดาห์นี้ (ChangeLog ของ php.net ลงวันที่ 22 ตุลาคม 2026) ถ้าช่องโหว่ระดับเดียวกันเกิดหลังสิ้นปี เครื่องที่ยังรัน PHP 8.2 จาก php.net จะไม่มีรุ่นแก้ไขอย่างเป็นทางการให้ติดตั้ง

PHP 8.2 หมดซัพพอร์ตหมายความว่าอะไร
นโยบายของ php.net ให้ PHP แต่ละสาขาได้ active support 2 ปีนับจากวันออกรุ่นเสถียร ช่วงนี้แก้ทั้งบั๊กและช่องโหว่ และออกรุ่นย่อยตามรอบปกติ จากนั้นอีก 2 ปีจะแก้เฉพาะปัญหาความปลอดภัยร้ายแรง โดยออกรุ่นย่อยเท่าที่จำเป็น อาจมีหลายรุ่นหรือไม่มีเลยก็ได้ เมื่อครบ 4 ปี สาขานั้นถือว่าหมดอายุ (end of life)
PHP 8.2 ออกเมื่อ 8 ธันวาคม 2022 สิ้นสุด active support ไปแล้วตั้งแต่ 31 ธันวาคม 2024 และทุกวันนี้อยู่ในช่วงแพตช์ความปลอดภัยอย่างเดียว เมื่อ PHP 8.2 หมดซัพพอร์ตในวันที่ 31 ธันวาคม 2026 ระบบจะยังทำงานต่อได้ตามปกติ ไม่มีอะไรหยุดเอง แต่ความเสี่ยงจะสะสมขึ้นทุกครั้งที่มีช่องโหว่ใหม่ หน้าเดียวกันของ php.net อธิบายว่าผู้ใช้รุ่นที่หมดอายุควรอัปเกรดโดยเร็วที่สุด เพราะอาจเจอช่องโหว่ที่ไม่ได้รับการแก้
PHP แต่ละรุ่นซัพพอร์ตถึงเมื่อไร
| สาขา | ออกรุ่นแรก | active support ถึง | แพตช์ความปลอดภัยถึง |
|---|---|---|---|
| PHP 8.2 | 8 ธ.ค. 2022 | 31 ธ.ค. 2024 | 31 ธ.ค. 2026 |
| PHP 8.3 | 23 พ.ย. 2023 | 31 ธ.ค. 2025 | 31 ธ.ค. 2027 |
| PHP 8.4 | 21 พ.ย. 2024 | 31 ธ.ค. 2026 | 31 ธ.ค. 2028 |
| PHP 8.5 | 20 พ.ย. 2025 | 31 ธ.ค. 2027 | 31 ธ.ค. 2029 |
| PHP 8.6 | กำหนดออก 19 พ.ย. 2026 | ยังไม่ประกาศบน php.net | ยังไม่ประกาศบน php.net |
ข้อมูลจากหน้า Supported Versions ของ php.net ณ 23 ตุลาคม 2026 ส่วนวันออกของ PHP 8.6 มาจากตารางเตรียมรุ่น PHP 8.6 ซึ่งระบุ RC4 เมื่อ 21 ตุลาคม และตัวจริง (GA) วันที่ 19 พฤศจิกายน 2026 โดยตารางนี้อาจเปลี่ยนได้ตามความคืบหน้าของการพัฒนา

PHP 8.2 หมดซัพพอร์ตแล้ว ควรย้ายไปรุ่นไหน
ไม่มีคำตอบเดียวสำหรับทุกระบบ แต่ตารางข้างบนช่วยตัดสินใจได้ดังนี้
- PHP 8.3 ใกล้ 8.2 ที่สุด โค้ดเดิมมักย้ายได้ง่าย แต่ตอนนี้อยู่ในช่วงแพตช์ความปลอดภัยอย่างเดียวแล้ว และจะหมดซัพพอร์ต 31 ธันวาคม 2027 เท่ากับซื้อเวลาเพิ่มเพียง 1 ปี
- PHP 8.4 ได้แพตช์ความปลอดภัยถึง 31 ธันวาคม 2028 แต่ active support จะจบพร้อมกับวันที่ PHP 8.2 หมดซัพพอร์ต บั๊กทั่วไปที่ไม่ใช่ช่องโหว่หลังจากนั้นอาจไม่ได้แก้
- PHP 8.5 ได้ active support ถึง 31 ธันวาคม 2027 และแพตช์ความปลอดภัยถึง 31 ธันวาคม 2029 เป็นรุ่นที่ให้ระยะยาวที่สุดในบรรดารุ่นที่ออกแล้ว
- PHP 8.6 ยังไม่ควรเป็นเป้าหมายของระบบ production ที่ต้องย้ายให้ทันสิ้นปี เพราะตัวจริงจะออกเพียง 6 สัปดาห์ก่อนเส้นตาย และไลบรารีหลายตัวมักต้องใช้เวลาประกาศรองรับ
ทีมที่ต้องการย้ายครั้งเดียวแล้วอยู่ได้นานควรมองที่ PHP 8.4 หรือ 8.5 ส่วนทีมที่มีเวลาน้อยและโค้ดเก่ามาก การขึ้น 8.3 ก่อนแล้ววางแผนรอบถัดไปในปี 2027 ก็ยังดีกว่าค้างอยู่บนรุ่นที่หมดอายุ ทุกรุ่นมี Migration guide บน php.net ให้ไล่ดูฟังก์ชันที่เลิกใช้และพฤติกรรมที่เปลี่ยน
หลัง PHP 8.2 หมดซัพพอร์ต WordPress และ Laravel ต้องใช้ PHP รุ่นไหน
หน้า Requirements ของ WordPress แนะนำให้โฮสต์รองรับ PHP 8.3 ขึ้นไป ร่วมกับ MariaDB 10.11 หรือ MySQL 8.0 ขึ้นไป WordPress ยังทำงานบน PHP 7.4 ขึ้นไปได้ในสภาพแวดล้อมเก่า แต่หน้าเดียวกันเตือนว่ารุ่นเหล่านั้นหมดอายุแล้วและอาจทำให้เว็บเสี่ยงต่อช่องโหว่ นอกจากตัว WordPress แล้ว ปลั๊กอินและธีมแต่ละตัวมีข้อกำหนด PHP ของตัวเอง จึงต้องทดสอบด้วย

ฝั่ง Laravel นโยบายคือแก้บั๊ก 18 เดือนและแพตช์ความปลอดภัย 2 ปีต่อรุ่น ตารางในเอกสาร Laravel 13 ระบุว่า
| Laravel | PHP ที่รองรับ | แก้บั๊กถึง | แพตช์ความปลอดภัยถึง |
|---|---|---|---|
| 11 | 8.2–8.4 | 3 ก.ย. 2025 | 12 มี.ค. 2026 (หมดแล้ว) |
| 12 | 8.2–8.5 | 13 ส.ค. 2026 | 24 ก.พ. 2027 |
| 13 | 8.3–8.5 | ไตรมาส 3 ปี 2027 | 17 มี.ค. 2028 |
แอป Laravel 12 บน PHP 8.2 จึงมีเส้นตายซ้อนกัน 2 ชั้น คือ PHP 8.2 หมดซัพพอร์ตสิ้นปีนี้ และ Laravel 12 หมดแพตช์ความปลอดภัย 24 กุมภาพันธ์ 2027 ทางที่ประหยัดแรงคือขึ้น PHP 8.3 ขึ้นไปก่อน ซึ่ง Laravel 12 รองรับ แล้วต่อด้วย Laravel 13 ที่ต้องใช้ PHP 8.3 ขึ้นไปอยู่แล้ว

ใช้ PHP 8.2 จาก Red Hat หรือ Debian วันหมดอายุต่างกันอย่างไร
วันที่ PHP 8.2 หมดซัพพอร์ต 31 ธันวาคม 2026 เป็นวันของ php.net สำหรับซอร์สและรุ่นที่ทีม PHP ออกเอง ส่วนแพ็กเกจที่มากับดิสทริบิวชัน Linux ผู้ขายจะดูแลตามรอบของตัวเอง
- Red Hat Enterprise Linux หน้าวงจรชีวิต Application Streams ระบุว่า PHP 8.2 เข้ามาใน RHEL 8.10 และ RHEL 9.4 เมื่อพฤษภาคม 2024 และมีวันเลิกดูแล (retirement) คือพฤษภาคม 2029 ส่วน RHEL 10 มี PHP 8.3 ตั้งแต่รุ่น 10.0 และ PHP 8.4 ตั้งแต่ 10.2 ซึ่งดูแลถึงพฤษภาคม 2029 เช่นกัน
- Debian ชุดแพ็กเกจของ Debian 12 (bookworm) ใช้ PHP 8.2 เป็นค่าเริ่มต้น ส่วน Debian 13 (trixie) ใช้ PHP 8.4 หน้าข้อมูลรุ่นระบุว่า Debian 12 ได้ Long Term Support ถึง 30 มิถุนายน 2028 เฉพาะสถาปัตยกรรม i386, amd64, armhf, arm64 และ ppc64el
ข้อนี้ไม่ได้แปลว่าผู้ใช้ RHEL หรือ Debian ไม่ต้องทำอะไร ผู้ขายนำการแก้ไขมาใส่ในแพ็กเกจเอง (backport) โดยเลขเวอร์ชันอาจไม่เปลี่ยน ทีมจึงต้องติดตามประกาศของผู้ขายเอง และไลบรารีจาก Composer หรือปลั๊กอิน WordPress ก็อาจเลิกรองรับ PHP 8.2 ตามรอบของ php.net โดยไม่สนว่าดิสทริบิวชันยังดูแลอยู่ ส่วน PHP ที่ติดตั้งจากคลังของบุคคลที่สามหรือคอมไพล์เองจะไม่ได้ประโยชน์จากรอบของผู้ขายเลย
สิ่งที่ต้องตรวจก่อน PHP 8.2 หมดซัพพอร์ต
- ทำบัญชีว่า PHP 8.2 อยู่ที่ไหนบ้าง ทั้งเซิร์ฟเวอร์ โฮสติ้งแบบแชร์ คอนเทนเนอร์ที่อ้าง image PHP 8.2 และเครื่อง CI ระบบเล็กที่ถูกลืมคือจุดที่ตกหล่นจากการอัปเดตได้ง่ายที่สุด
- แยกว่าแต่ละเครื่องได้ PHP มาจากไหน แพ็กเกจของ RHEL หรือ Debian ใช้วันของผู้ขาย ส่วนรุ่นจาก php.net คลังบุคคลที่สาม หรือ image ที่สร้างเอง ใช้วันที่ PHP 8.2 หมดซัพพอร์ตตาม php.net คือ 31 ธันวาคม 2026
- ตรวจข้อกำหนด PHP ของโค้ด เช่น ค่า
require.phpในcomposer.jsonรุ่นของเฟรมเวิร์ก และส่วนขยาย (extension) ที่ต้องใช้ แล้วอ่าน Migration guide ของรุ่นปลายทาง - ทดสอบบนสำเนาก่อนเปลี่ยนจริง โดยเฉพาะเว็บ WordPress ที่มีปลั๊กอินจำนวนมาก และกำหนดวันสลับให้เสร็จก่อนช่วงวันหยุดปลายปี
ถ้าย้ายไม่ทันก่อน PHP 8.2 หมดซัพพอร์ต
บางระบบอาจย้ายไม่ทันสิ้นปี เช่น ระบบที่ผู้รับจ้างพัฒนาไว้นานแล้วและไม่มีคนดูแลโค้ด ทางที่มีเอกสารรองรับในตอนนี้คือย้ายไปใช้แพ็กเกจ PHP 8.2 ของดิสทริบิวชันที่ผู้ขายยังดูแลอยู่ เช่น RHEL 8 หรือ 9 ซึ่ง Red Hat ระบุวันเลิกดูแลไว้ที่พฤษภาคม 2029 แต่ควรมองเป็นทางชั่วคราวเท่านั้น เพราะไลบรารีและปลั๊กอินจะทยอยเลิกรองรับ PHP 8.2 ไปเรื่อย ๆ
ระหว่างที่ยังค้างอยู่หลัง PHP 8.2 หมดซัพพอร์ต ควรลดความเสี่ยงด้วยการจำกัดว่าใครเข้าถึงระบบได้ ปิดหน้าที่ไม่จำเป็นจากอินเทอร์เน็ต เก็บ log ให้ตรวจย้อนได้ และกำหนดวันย้ายที่แน่นอนพร้อมเจ้าของงาน แทนที่จะปล่อยไว้โดยไม่มีแผน
ผลต่อองค์กรไทยและทีมพัฒนา
เว็บ WordPress หรือ Laravel ที่อยู่บนโฮสติ้งแบบแชร์ใช้ PHP รุ่นที่ผู้ให้บริการเปิดให้เลือกเท่านั้น เจ้าของเว็บจึงต้องรู้ทั้งรุ่นที่ใช้อยู่และแผนของผู้ให้บริการ เหตุการณ์ PHP2Shell ที่หน่วยงานไทยต้องออกมาตรการรับมือ แสดงให้เห็นว่าการรู้ว่าเว็บของตัวเองใช้ PHP รุ่นไหนสำคัญแค่ไหน
- ถามผู้ให้บริการโฮสติ้งตอนนี้ ว่าจะย้ายลูกค้าออกจาก PHP 8.2 เมื่อไร และเปิดให้เลือก PHP 8.3, 8.4 หรือ 8.5 ได้หรือยัง
- ทีมพัฒนาใส่การย้าย PHP ในแผนงานเดือนพฤศจิกายน แทนที่จะรอจนสัปดาห์สุดท้ายของปี และถือโอกาสเลือกรุ่นที่ซัพพอร์ตยาวถึงปี 2028–2029
- ฝ่ายไอทีที่ใช้ RHEL หรือ Debian บันทึกวันของผู้ขายไว้ในทะเบียนระบบ และตรวจว่าแอปไม่ได้ติดตั้ง PHP จากคลังภายนอกซ้อนไว้
- ติดตามข่าวรอบซัพพอร์ตของภาษาและเฟรมเวิร์กอื่นได้ที่หมวดการพัฒนาซอฟต์แวร์
คำถามที่พบบ่อย
PHP 8.2 หมดซัพพอร์ตวันไหน?
PHP 8.2 หมดซัพพอร์ตวันที่ 31 ธันวาคม 2026 ตามหน้า Supported Versions ของ php.net หลังวันนั้นทีม PHP จะไม่ออกรุ่นแก้ไขให้สาขา 8.2 อีก แม้จะพบช่องโหว่ร้ายแรงก็ตาม รุ่นล่าสุด ณ 23 ตุลาคม 2026 คือ 8.2.35
PHP 8.2 หมดซัพพอร์ตแล้วควรย้ายไป PHP รุ่นไหน?
ถ้าต้องการช่วงซัพพอร์ตยาว ควรเลือก PHP 8.4 ซึ่งได้แพตช์ความปลอดภัยถึง 31 ธันวาคม 2028 หรือ PHP 8.5 ที่ได้ถึง 31 ธันวาคม 2029 ส่วน PHP 8.3 ย้ายง่ายที่สุดเพราะใกล้ 8.2 แต่จะหมดซัพพอร์ต 31 ธันวาคม 2027 เท่ากับซื้อเวลาเพิ่มเพียง 1 ปี
ใช้ PHP 8.2 จาก RHEL หรือ Debian ยังได้แพตช์หลัง PHP 8.2 หมดซัพพอร์ตไหม?
หลัง PHP 8.2 หมดซัพพอร์ต การได้แพตช์ขึ้นกับผู้ขาย ไม่ใช่วันที่ของ php.net หน้าวงจรชีวิต Application Streams ของ Red Hat ระบุวันเลิกดูแล PHP 8.2 ใน RHEL 8 และ RHEL 9 ไว้ที่พฤษภาคม 2029 ส่วน Debian 12 ได้ LTS ถึง 30 มิถุนายน 2028 ควรตรวจกับผู้ขายว่าแพ็กเกจที่ใช้อยู่ในขอบเขตการดูแล
เว็บ WordPress ที่ยังรันบน PHP 8.2 ต้องทำอะไร?
หน้า Requirements ของ WordPress แนะนำ PHP 8.3 ขึ้นไป ควรขอให้ผู้ให้บริการโฮสติ้งเปลี่ยนเป็น PHP 8.3, 8.4 หรือ 8.5 ก่อน PHP 8.2 หมดซัพพอร์ต และทดสอบปลั๊กอินกับธีมบนเว็บสำรองก่อน เพราะปลั๊กอินและธีมแต่ละตัวรองรับ PHP รุ่นใหม่ไม่เท่ากัน
แหล่งอ้างอิง
- PHP: Supported Versions — PHP.net
- Requirements – WordPress.org — WordPress.org
- Release Notes | Laravel 13.x — Support Policy — Laravel
- Red Hat Enterprise Linux Application Streams Life Cycle — Red Hat
- Debian “bookworm” Release Information — Debian
- Debian -- Package Search Results -- php — Debian
บุคคล องค์กร และสถานที่ในข่าวนี้
เลือกชื่อเพื่ออ่านข่าวทั้งหมดที่กล่าวถึง ตัวเลขคือจำนวนข่าว
- ผลิตภัณฑ์และเทคโนโลยี
- PHP15WordPress10Laravel2Red Hat Enterprise Linux10Debian8MySQL7Linux55
- เหตุการณ์และงาน
- PHP2Shell11
พบข้อมูลคลาดเคลื่อน? แจ้งกองบรรณาธิการ