انتقل إلى المحتوى
تفاصيل المقال

انتهاء دعم PHP 8.2 في 31 ديسمبر 2026: خطة ترقية Laravel

انتهاء دعم PHP 8.2 في 31 ديسمبر 2026: خطة ترقية Laravel

دعم أمان PHP 8.2 بينتهي 31 ديسمبر 2026 حسب php.net. يعني إيه لمشاريع Laravel في مصر والخليج، والمخاطر، وخطة تحديث إصدار PHP خطوة بخطوة.


الإجابة المختصرة: PHP 8.2 هيبطّل ياخد تحديثات أمان يوم 31 ديسمبر 2026، وده مكتوب في صفحة الإصدارات المدعومة الرسمية على php.net. بعد التاريخ ده، أي ثغرة جديدة في 8.2 مش هتتصلّح من فريق PHP. لو سيستم Laravel بتاعك شغال على PHP 8.2، خطط تنقل على PHP 8.3 على الأقل، والأفضل 8.4، قبل آخر السنة. جرّب على نسخة الأول، وحدّث المكتبات، وبعدين بس غيّر على السيرفر الحقيقي. تحديث إصدار PHP بالطريقة دي بيبقى شغل منظم مش مغامرة.

كتبه محمد سامي، مطور Backend أول متخصص في Laravel وPHP (خبرة 7 سنوات). تاريخ النشر: 26 أكتوبر 2026. آخر تحديث: 26 أكتوبر 2026.


الأسبوع اللي فات كتبت عن ثغرة PHP2Shell الخطيرة اللي اتصلّحت يوم 21 أكتوبر 2026. التصليح لـ PHP 8.2 كان في الإصدار 8.2.35، والتصليح ده نزل أصلًا علشان 8.2 لسه في فترة تحديثات الأمان. بعد حوالي شهرين الكلام ده هيخلص. المرة الجاية اللي تظهر فيها ثغرة زي PHP2Shell، مش هيبقى فيه تصليح رسمي لـ 8.2.

المقال ده لأصحاب الشركات والمديرين التقنيين في مصر الأول، وبعدها السعودية والإمارات والكويت وقطر والبحرين وعُمان، اللي عندهم سيستم Laravel أو PHP مبرمج مخصوص، وعايزين خطة هادية وعملية بدل ما يتخضّوا في آخر أسبوع في ديسمبر.

التواريخ الرسمية

دي منقولة من php.net ومن توثيق Laravel مباشرة، وراجعتهم يوم 26 أكتوبر 2026.

إصدار PHP الدعم الكامل لحد دعم الأمان لحد
8.2 31 ديسمبر 2024 (خلص) 31 ديسمبر 2026
8.3 31 ديسمبر 2025 (خلص) 31 ديسمبر 2027
8.4 31 ديسمبر 2026 31 ديسمبر 2028
8.5 31 ديسمبر 2027 31 ديسمبر 2029

المصدر: php.net، الإصدارات المدعومة.

إصدار Laravel إصدارات PHP المدعومة تصليح الأخطاء لحد تحديثات الأمان لحد
10 من 8.1 لـ 8.3 6 أغسطس 2024 4 فبراير 2025 (خلص)
11 من 8.2 لـ 8.4 3 سبتمبر 2025 12 مارس 2026 (خلص)
12 من 8.2 لـ 8.5 13 أغسطس 2026 24 فبراير 2027
13 من 8.3 لـ 8.5 الربع التالت 2027 17 مارس 2028

المصدر: ملاحظات إصدار Laravel 13، سياسة الدعم.

لما تقرا الجدولين مع بعض هتفهم كتير. لو أنت على Laravel 10 أو 11، الفريمورك نفسه خرج من دعم الأمان، وميعاد PHP 8.2 بيخلّي الموضوع مستعجل. لو على Laravel 12، تقدر تنقل على PHP 8.3 أو 8.4 من غير ما تغيّر الفريمورك، بس Laravel 12 نفسه هيخرج من دعم الأمان في فبراير 2027. وLaravel 13 محتاج PHP 8.3 أو أحدث.

"انتهاء الدعم" معناه إيه فعلًا لشغلك؟

انتهاء الدعم مش معناه إن الموقع هيقفل يوم 1 يناير. هيفضل شغال. اللي بيتغير هو المخاطرة:

  • مفيش تحديثات أمان من فريق PHP. الثغرات الجديدة في 8.2 مش هتتصلّح من المصدر. بعض توزيعات لينكس وبعض الشركات المدفوعة بتنقل تصليحات لفترة، بس ده بيعتمد على السيرفر والعقد بتوعك بالظبط، فاتأكد بنفسك ومتفترضش.
  • المكتبات بتسيبك ورا. مكتبات Composer بتبطّل تدعم إصدارات PHP القديمة مع الوقت، فتلاقي نفسك متثبّت على نسخ قديمة من المكتبات كمان.
  • ضغط من الاستضافة. شركات الاستضافة ولوحات التحكم كتير بتشيل إصدارات PHP القديمة أو بتعمل ترقية على مواعيدها هي.
  • أسئلة الالتزام. لو بتتعامل مع مدفوعات أو بيانات شخصية، صعب تبرر لبوابة الدفع أو للمراجع أو لعميل كبير إنك شغال على برنامج من غير دعم.

ليه الترقية بتكسر حاجات، وليه ده ممكن يتسيطر عليه

من خبرتي، ترقية PHP نادرًا ما بتكسر الأجزاء اللي اتكتبت قريب. اللي بيتكسر هو الحتت القديمة: مكتبة محدش حدّثها من سنين، أو دالة كانت معتمدة على سلوك قديم، أو إضافة (extension) على السيرفر محدش نزّلها على الإصدار الجديد. PHP بتنشر دليل ترحيل (Migration guide) لكل إصدار، ومتلينك من صفحة الإصدارات المدعومة، وفيه الحاجات اللي اتلغت أو اتغيرت. الشغل الحقيقي إنك تلاقي الكود بتاعك بيلمسها فين.

الحاجات اللي بشوفها دايمًا:

  • الخصائص الديناميكية (Dynamic properties) في الكلاسات، ودي PHP 8.2 نفسها علّمت عليها إنها هتتلغي. لو اللوجز عندك مليانة تحذيرات deprecation دلوقتي، فدي قايمة شغل الترقية جاهزة.
  • مكتبات Composer مهجورة مفيهاش إصدار بيدعم PHP 8.3 أو أحدث.
  • كود مخصص معتمد على إضافات معينة (معالجة الصور، PDF، مكتبات بوابات الدفع).
  • مهام الكرون، والـ queue workers، والسكريبتات اللي بتشتغل على نسخة PHP مختلفة عن اللي الموقع شغال بيها.

نصيحة عملية قبل ما تبدأ: افتح ملف اللوج بتاع Laravel (storage/logs) على السيرفر الحقيقي لمدة أسبوع، وعدّ تحذيرات الـ deprecation وصنّفها حسب الملف. القايمة دي بتديك فكرة واقعية عن حجم الشغل، وبتساعدك تقارن عروض الأسعار لو هتستعين بحد من برة، لأنك هتبقى عارف المشكلة فين بالظبط بدل ما تدفع على تخمين.

خطة آمنة لتحديث إصدار PHP في مشروع Laravel

خطوات ترقية Laravel وPHP بأمان: حصر، نسخة تجريبية، مكتبات، اختبار، إطلاق

الخطوة 1: اعمل حصر

اكتب إصدار PHP بالظبط على كل سيرفر (الموقع، والـ queue workers، والكرون)، وإصدار Laravel، وقايمة مكتبات Composer. شغّل php -v على كل سيرفر وcomposer show جوه المشروع.

الخطوة 2: اختار الإصدارات اللي هتنقل عليها

لأغلب مشاريع Laravel 12، PHP 8.4 اختيار منطقي لأن دعم الأمان بتاعه لآخر 2028. لو أنت على Laravel 10 أو 11، خطط لترقية الفريمورك كمان، لأن الاتنين خرجوا من دعم الأمان.

الخطوة 3: جهّز نسخة تجريبية

انسخ المشروع ونسخة حديثة من قاعدة البيانات بعد ما تشيل منها البيانات الشخصية، على سيرفر تجريبي عليه إصدار PHP الجديد. أوعى تجرب الترقية على السيرفر الحقيقي.

الخطوة 4: حدّث المكتبات وصلّح التحذيرات

شغّل composer outdated، وحدّث المكتبات لإصدارات بتدعم PHP الجديد، وبدّل المهجورة، وصلّح تحذيرات الـ deprecation اللي في اللوجز. امشي على دليل الترقية الرسمي من Laravel لكل إصدار هتعدّي عليه، إصدار كبير واحد كل مرة.

الخطوة 5: اختبر الحاجات اللي بتجيب فلوس

شغّل الاختبارات الآلية لو عندك، وبعدين اختبر بإيدك المسارات المهمة: تسجيل الدخول، والدفع، والحجوزات، والفواتير، والإيميلات، والـ queues، والمهام المجدولة، وأي ربط مع خدمات خارجية.

الخطوة 6: اطلق ومعاك طريق رجوع

خد نسخة احتياطية كاملة، واعمل التحويل في وقت الزيارات فيه قليلة، وخلّي الإصدار القديم من PHP متاح علشان ترجع بسرعة لو احتجت، وراقب اللوجز كويس أول كام يوم.

بتاخد وقت قد إيه؟

بصراحة، حسب المشروع. مشروع Laravel 12 متظبط وعليه اختبارات ممكن يحتاج تغيير إصدار PHP ويوم مراجعة بس. مشروع Laravel 8 أو 9 بمكتبات قديمة ممكن يحتاج كذا ترقية للفريمورك ورا بعض، وده شغل مشروع حقيقي. أسوأ سيناريو إنك تكتشف ده في آخر أسبوع في ديسمبر، وشركات الاستضافة مزحومة وفريقك في إجازة. لو بدأت في نوفمبر هيبقى عندك وقت تختبر صح.

ولو مش هلحق أرقّي قبل 31 ديسمبر؟

ده بيحصل، ومش نهاية العالم، بس لازم يبقى قرار واعي مش إهمال. لو الترقية الكاملة محتاجة وقت أكتر، اعمل التالت حاجات دول في الأول:

  • اتأكد إنك على آخر إصدار من 8.2. يعني 8.2.35 أو أحدث، علشان على الأقل تبقى واخد كل التصليحات اللي نزلت قبل نهاية الدعم، ومنها تصليح PHP2Shell.
  • اسأل الاستضافة أو مزود السيرفر كتابةً. هل التوزيعة اللي على السيرفر هتفضل تنقل تصليحات أمان لـ PHP 8.2 بعد 2026؟ ولحد إمتى؟ خلي الرد مكتوب.
  • قلّل المساحة المكشوفة. اقفل أي لوحة تحكم أو صفحة إدارة مش محتاجها مفتوحة للنت، وفعّل جدار حماية للتطبيق (WAF) لو متاح، وراجع النسخ الاحتياطية.

ده يديك وقت، بس مش بديل للترقية. حط ليها ميعاد واضح في أول 2027 ومتأجلهاش تاني.

كلمة لأصحاب الأنظمة في مصر والخليج

أنظمة مخصصة كتير في مصر والخليج اتبنت من كام سنة بفريق مبقاش موجود، والشركة كل اللي تعرفه إن "السيستم شغال". لو ده وضعك، أول خطوة مش الترقية نفسها، أول خطوة مراجعة: أنت على أنهي إصدار PHP وLaravel؟ مين معاه صلاحية السيرفر؟ وهل الكود في إيدك؟ وفي السعودية والإمارات، حيث أنظمة كتير متربطة ببوابات دفع وفاتورة إلكترونية، راجع الربط ده بالذات، لأن مكتبات الربط دي غالبًا ليها متطلبات PHP خاصة بيها.

الأسئلة الشائعة

دعم PHP 8.2 بينتهي إمتى؟

يوم 31 ديسمبر 2026، حسب php.net. بعد التاريخ ده فريق PHP مش هينزّل تحديثات أمان لـ 8.2.

الموقع هيقف بعد انتهاء دعم PHP 8.2؟

لأ. هيفضل شغال، بس الثغرات الجديدة في PHP 8.2 مش هتتصلّح من فريق PHP، فالمخاطرة بتزيد مع الوقت.

تحديث إصدار PHP يبقى لأنهي إصدار؟

PHP 8.4 اختيار كويس لأغلب مشاريع Laravel 12 و13 لأن دعم الأمان بتاعه لحد 31 ديسمبر 2028. وPHP 8.3 هو الحد الأدنى لـ Laravel 13 ومدعوم لآخر 2027.

لازم أرقّي Laravel كمان؟

لو أنت على Laravel 10 أو 11، أيوه، لأنهم خرجوا من دعم الأمان. Laravel 12 بيدعم من PHP 8.2 لـ 8.5، فتقدر تغيّر PHP الأول وتخطط للنقل لـ Laravel 13 بعدين.

ينفع شركة الاستضافة تغيّر إصدار PHP وخلاص؟

تقدر تغيّر الإصدار، بس متقدرش تضمن إن الكود والمكتبات بتوعك هيشتغلوا عليه. جرّب على نسخة تجريبية الأول.

الموضوع ده ليه علاقة بـ PHP2Shell؟

بشكل غير مباشر. PHP2Shell اتصلّحت لـ PHP 8.2 في الإصدار 8.2.35 لأن 8.2 كان لسه في دعم الأمان. بعد 31 ديسمبر 2026، ثغرة زيها مش هيبقى ليها تصليح رسمي لـ 8.2.

المصادر

محتاج حد يبص معاك؟

لو مش متأكد السيستم بتاعك شغال على إيه أو الترقية حجمها قد إيه، ابعتلنا رسالة قصيرة. ممكن نبدأ بفحص لمشروع Laravel بتاعك ونديك خطة ترقية واضحة قبل ما تلتزم بأي حاجة. للعلم، باقة فحص مشروع Laravel سعرها المقترح 17,500 جنيه (16 ساعة على 5 أيام شغل)، وترقية إصدار Laravel إضافة منفصلة سعرها المقترح من 10,000 جنيه حسب حجم المشروع. الاتنين أسعار مقترحة، والرقم النهائي بيتأكد بعد ما نشوف الكود. وكل شغلنا مخصص على الكود بتاعك أنت. تقدر تتواصل مع فريق Golden Code من صفحة التواصل.


عن الكاتب: محمد سامي مطور Backend أول في Golden Code، خبرة 7 سنوات في برمجة وصيانة وترقية أنظمة Laravel وPHP مخصصة.

عندك فكرة موقع أو تطبيق؟

احجز استشارة مجانية، ونقترح عليك الحل والتكلفة والمدة.
عندك فكرة موقع أو تطبيق؟