PHP 7.4 ستكون نهاية الحياة في نوفمبر 2022. ماذا يعني هذا لموقع WordPress الخاص بك؟

نشرت: 2022-11-03

PHP 7.4 End of Life في الأفق حيث سيتوقف إصدار PHP عن تلقي أي تحديثات أمنية اعتبارًا من 28 نوفمبر 2022. مع أكثر من 60٪ من جميع مواقع الويب المكتوبة بلغة PHP لا تزال تستخدم الإصدار النهائي من فرع إصدار PHP 7 ، وهذا بالتحديد ضخمة لمجتمع الإنترنت بأكمله.

يعمل WordPress على تشغيل 40٪ من جميع مواقع الويب في جميع أنحاء العالم ، مما يجعل الانتقال إلى PHP 8 ذا أهمية قصوى لجميع مالكي مواقع WordPress. يؤدي البقاء على PHP 7.4 بعد EOL إلى مخاطر أمنية كبيرة ويمكن أن يؤدي إلى زيادة حجم البرامج الضارة العالمية.

في هذا الدليل الشامل حول PHP 7.4 End of Life ، ستتعرف على سبب حاجتك إلى نقل موقع WordPress الخاص بك إلى PHP 8 بحلول نهاية نوفمبر وكيفية القيام بذلك بأقل وقت توقف.

هل WordPress متوافق تمامًا مع PHP 8؟

نعم ، يوفر WordPress 6.1 - أحدث إصدار من WordPress - توافقًا كاملاً مع PHP 8. يمكنك الآن تثبيت WordPress 6.1 باستخدام PHP 8.1 - إصدار PHP الثابت الحالي.

بعد الإصدار الأولي لـ PHP 7.4 ، كان WordPress يهدف إلى توفير الدعم الكامل له بدءًا من الإصدار 5.3 من نواة WordPress. نتيجة لذلك ، أوصى WordPress رسميًا باستخدام PHP 7.4 كإصدار PHP مفضل لجميع إصدارات WordPress الرئيسية التي تم تقديمها خلال السنوات القليلة الماضية.

على الرغم من إصدار PHP 8.0 لأول مرة منذ عامين ، إلا أن التوافق مع الإصدارات السابقة لم يسمح لمجتمع WordPress بالاستفادة الكاملة من إصدار PHP الجديد. حتى الآن ، بعد مرور عامين ، تظل PHP 7.4 أكثر إصدارات PHP استخدامًا في العالم.

WordPress 5.9 و WordPress 6.0 - إصداران أساسيان من النظام الأساسي لعام 2022 - يقدمان فقط التوافق التجريبي مع PHP 8.0 و 8.1. هذا يعني أنه لا يزال يتعين على نواة WordPress الخضوع لسلسلة من التعديلات لدعم فرع إصدار PHP 8 الجديد بشكل كامل.

WordPress 6.1 و PHP 8

أعلن WordPress 6.1 ، الذي تم إصداره في 1 نوفمبر 2022 ، أخيرًا عن دعمه الكامل لـ PHP 8.0 و 8.1.

PHP 8.1 هو أحدث إصدار مستقر من PHP في مرحلة دعم المجتمع النشط. يتم تشجيع مالكي مواقع WordPress على الترقية إلى PHP 8.1 للاستفادة من الميزات الجديدة وضمان المزيد من التغطية الأمنية.

على الرغم من أن نواة WordPress تتمتع الآن بدعم كامل لفرع إصدار PHP 8 ، إلا أن معظم المكونات الإضافية والسمات لم تضمن التوافق مع PHP 8. هذه واحدة من الصعوبات الرئيسية التي سيواجهها مستخدمو WordPress في الترقية ، وسنناقشها بمزيد من التفصيل مزيد في الدليل. سوف تتعلم أيضًا كيف يمكن أن يساعدك iThemes في الترقية إلى WordPress 6.1 و PHP 8.1.

PHP 7.4 نهاية دورة الحياة

PHP 7.4 دورة حياة الدعم

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

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

كجزء من فرع إصدار PHP 7 والإصدار الثانوي الأخير ، تم تقديم PHP 7.4 لأول مرة إلى العالم مرة أخرى في نوفمبر من عام 2019. قبل عام ، في نوفمبر 2021 ، انتهى الدعم النشط للإصدار.

في نهاية نوفمبر 2022 ، سيتعين على المجتمع الواسع لمطوري PHP اعتماد PHP 8 مع جميع التحسينات والميزات الجديدة مع وصول PHP 7.4 إلى نهايته. سيصل الإصدار 8.0 من PHP إلى نهايته خلال عام ، بينما سيظل PHP 8.1 مدعومًا بالكامل حتى نوفمبر 2024.

إصدار PHP يوم الاصدار نهاية الدعم النشط نهاية الحياة
PHP 7.4 28 نوفمبر 2019 28 نوفمبر 2021 28 نوفمبر 2022
PHP 8.0 26 نوفمبر 2020 26 نوفمبر 2022 26 نوفمبر 2023
PHP 8.1 25 نوفمبر 2021 25 نوفمبر 2023 25 نوفمبر 2024

أهم 3 نتائج سلبية لاستخدام PHP 7.4 بعد موسوعة الحياة

على مر السنين ، أصبحت PHP محور تطوير مواقع الويب ، حيث يستخدمها أكثر من 70٪ من جميع مواقع الويب كلغة برمجة نصية من جانب الخادم. مما يجعل من الممكن إنشاء مواقع ويب ديناميكية قائمة على قواعد البيانات وتطبيقات الويب ، يتم استخدام PHP بواسطة WordPress وعدد كبير من أنظمة إدارة المحتوى الأخرى.

كجزء من دورة التطوير ، تخضع جميع البرامج لتغييرات مستمرة من أجل تقديم ميزات جديدة وتحسين الوظائف الحالية. PHP و WordPress ليست استثناء.

يجمع كل فرع إصدار PHP جديد العديد من التحديثات وإصلاحات الأخطاء ويوفر تحسينات ملحوظة في الأداء. ومع ذلك ، يمكن أن يؤدي التوافق المحدود مع الإصدارات السابقة إلى خسارة كبيرة في الوظائف. يسلط الضوء على أهمية إجراء تحديثات منتظمة لشفرة موقع الويب الخاص بك.

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

دعونا نلقي نظرة فاحصة على التأثير السلبي للبقاء على PHP 7.4 بعد انتهاء عمرها الافتراضي على موقع WordPress الخاص بك.

زيادة المخاطر الأمنية

عندما يصل PHP 7.4 إلى نهاية عمره الافتراضي ، لن يتم إصدار أي تحديثات أمنية للإصدار. إن البقاء في فرع إصدار PHP 7 يعرض موقع الويب الخاص بك لمجموعة واسعة من نقاط الضعف غير المصححة ، مما يزيد بشكل كبير من سطح الهجوم.

أظهرت الدراسات أن WordPress مستهدف من قبل المتسللين ذوي النوايا الخبيثة أكثر من أي نظام إدارة محتوى آخر. يؤدي استخدام PHP 7.4 إلى ما بعد EOL إلى زيادة التعرض لمخاطر أمنية خطيرة تتراكم بمرور الوقت.

حتى تطبيق أفضل الممارسات والمكوِّن الإضافي للأمان القوي مثل iThemes Security Pro لن يساعد في حماية موقع WordPress الخاص بك من العديد من التهديدات الأمنية. سيؤدي استخدام البرامج القديمة دائمًا إلى زيادة مخاطر الأمان.

انخفاض استقرار موقع الويب

يقدم فرع إصدار PHP 8 العديد من الميزات والتحسينات الجديدة ، مع ترك بعض وظائف PHP 7.4 بالكامل. تم الآن إهمال الميزات المتعددة الموجودة في PHP 7.4.

سيؤدي تحديث WordPress إلى أحدث إصدار 6.1 مع الاستمرار في استخدام PHP 7.4 إلى تقليل استقرار التطبيق حيث خضع WordPress الأساسي لسلسلة من التغييرات لتقديم توافق كامل مع PHP 8.

سيعرض موقع WordPress الخاص بك باستمرار التحذيرات المتعلقة بـ PHP ، والتي ستتحول على المدى الطويل إلى أخطاء فادحة وتؤدي إلى تعطيل موقع الويب تمامًا. ستتصاعد المشكلات المحتملة عند تحديث السمة النشطة والمكونات الإضافية التي تمت إعادة تكوينها للعمل مع إصدارات PHP 8 الجديدة.

أداء متدهور

أعلن WordPress 6.1 عن تحسينات كبيرة في الأداء. مع الكثير من التخزين المؤقت والاستعلام المتوقع والتحسينات لـ REST API ، يجب أن يلاحظ مالكو مواقع WordPress زيادة كبيرة في الأداء.

نظرًا لأن PHP 8 تقدم العديد من التحسينات لتطوير WordPress PHP ، مما يؤدي إلى جودة أفضل للكود ومعالجة أكثر كفاءة للكود. سيؤدي البقاء على PHP 7.4 بعد انتهاء عمرها الافتراضي إلى تدهور الأداء ، والذي بدوره يمكن أن يزيد من تكاليف الاستضافة وصيانة موقع الويب لأنك تحاول استيعاب حركة المرور.

التعامل مع عواقب البقاء على PHP 7.4 بعد موسوعة الحياة

سيؤدي استخدام PHP 7.4 بعد 28 نوفمبر إلى تعريض موقع WordPress الخاص بك لمخاطر أمنية كبيرة وينتج عنه تكاليف إضافية وفرص ضائعة.

سيتطلب التعامل مع العواقب السلبية ، مثل الإصابة بالبرامج الضارة أو ضعف الأداء ، مزيدًا من الوقت والمال المستثمر. سيؤدي تحديث موقع الويب الخاص بك إلى WordPress 6.1 و PHP 8 إلى انخفاض تكاليف صيانة موقع الويب على المدى الطويل.

5 فوائد رئيسية للتحديث إلى PHP 8 لموقع WordPress الخاص بك

الآن بعد أن عرفت التأثير السلبي لاستخدام PHP 7.4 بعد انتهاء عمرها الافتراضي على موقع WordPress الخاص بك ، دعنا نلخص جميع الفوائد التي ستحققها الانتقال إلى فرع إصدار PHP 8.

  • التوافق التام مع WordPress 6.1. يدعم أحدث إصدار من WordPress PHP 8. سيكون فرع إصدار PHP 8 متوافقًا تمامًا مع WordPress حتى يصل آخر إصدار ثانوي إلى نهاية عمره.
  • سطح هجوم منخفض. يتلقى PHP 8 دعمًا نشطًا من المجتمع. تتلقى جميع الثغرات الأمنية التي تم تحديدها تصحيحًا سريعًا.
  • تعزيز الأداء. يستفيد WordPress من الميزات الجديدة وتحسينات الأداء التي يقدمها PHP 8 لضمان أوقات تحميل أسرع لصفحات الويب لجميع مواقع الويب.
  • تحسين تجربة التطوير. العديد من الميزات الجديدة التي قدمتها PHP 8 تبسط عملية تطوير WordPress PHP وتوفر المزيد من الفرص لمطوري السمات والمكونات الإضافية.
  • احتمالية أقل لحدوث أخطاء في WordPress. سيساعدك استخدام أحدث إصدار من PHP مع أحدث إصدار من WordPress على تجنب التعامل مع أي أخطاء.

كيفية التحديث بأمان إلى PHP 8 في 7 خطوات

يمكن أن يؤدي تحديث موقع WordPress الخاص بك إلى PHP 8 إلى فقدان الوظائف أو حتى التسبب في أخطاء فادحة تؤدي إلى تعطيل موقع الويب الخاص بك. يحدث هذا بسبب تشغيل كود قديم يحتوي على وظائف لم يعد يدعمها فرع إصدار PHP 8.

إذا كنت قد قمت بالفعل بالتحديث إلى WordPress 6.1 ، فمن المحتمل أن يكون الجاني أحد المكونات الإضافية النشطة أو سمة WordPress الخاصة بك. قد يستغرق مطورو المكونات الإضافية والقوالب بعض الوقت لمواكبة الميزات الجديدة التي يوفرها PHP 8 وتحديث الكود حتى يصل PHP 7.4 إلى نهاية عمره.

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

الخطوة 1. إنشاء بيئة مرحلية

يساعدك وجود بيئة مرحلية على اختبار الميزات الجديدة وتشغيل التحديثات قبل أن تتمكن من دفع جميع التغييرات إلى الموقع المباشر. يجب أن تستضيف بيئة التدريج نسخة من موقع WordPress الخاص بك وتعمل على نفس البنية التحتية للخادم مثل الإصدار المباشر منه.

توفر استضافة WordPress المُدارة ، مثل خطط Nexcess WordPress ، القدرة على إنشاء بيئات مرحلية وتطوير ، مما يجعل العملية مؤتمتة بالكامل.

إذا كنت تستخدم VPS أو استضافة مخصصة ، فيمكنك إنشاء إصدار مرحلي من موقع الويب الخاص بك عن طريق استنساخه إلى مجال فرعي لاسم المجال لموقع الويب الخاص بك على WordPress. ستحتاج بعد ذلك إلى إضافة سجلات DNS جديدة وتحديث عناوين URL في قاعدة بيانات WordPress الخاصة بك لتحميل موقع الويب المرحلي باستخدام العنوان الجديد.

لا تنس مراجعة ملف تكوين WordPress الرئيسي - wp-config.php - على موقع ويب التدريج الذي تم إنشاؤه حديثًا للتأكد من أنه يتضمن معلومات اتصال قاعدة البيانات الصحيحة وتفاصيل مهمة أخرى.

الخطوة 2. قم بتحديث موقع الويب المرحلي إلى WordPress 6.1 و PHP 8.1

بمجرد إنشاء بيئة التدريج ، يمكنك الآن تحديث نسخة موقع الويب المباشر الخاص بك إلى إصدار WordPress الجديد و PHP 8.1. قم بتحديث WordPress إلى الإصدار 6.1 من لوحة تحكم المسؤول وانتقل إلى PHP 8.1 من لوحة تحكم الاستضافة.

تأكد من تحديث المظهر النشط وجميع المكونات الإضافية إلى أحدث إصدار متاح. يمكنك تشغيل تحديثات السمات والمكونات الإضافية من لوحة معلومات WordPress أو باستخدام واجهة سطر أوامر WordPress.

الخطوة الثالثة. اختبر جميع مناطق موقع WordPress الخاص بك

بعد أن قمت بتحديث موقع الويب المرحلي الخاص بك إلى PHP 8 و WordPress 6.1 ، إلى جانب جميع المكونات الإضافية والموضوع النشط ، حان وقت الاختبار. افتح نسخة موقع الويب المباشر الخاص بك واختبر جميع مناطقه - من صفحات الويب والنماذج إلى أي وظيفة خلفية محددة.

لن يرى معظم مالكي مواقع WordPress أية مشكلات على مواقع الويب المرحلية الخاصة بهم بعد التبديل من PHP 7.4 إلى PHP 8.1. ولكن إذا تعطل موقع الويب المرحلي الخاص بك وبدأ في إظهار أي أخطاء فادحة ، فهذا ليس نادرًا - لقد انتقلت إلى فرع إصدار PHP جديد بعد كل شيء.

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

الخطوة 4. معالجة المشكلات التي تسببت فيها التحديثات في البيئة المرحلية

بناءً على الخطأ الذي تلقيته ، ستحتاج إلى اتخاذ خطوات معينة لاستعادة الوظائف الكاملة حتى يتم حل المشكلة الأساسية. قم بإلغاء تنشيط جميع المكونات الإضافية للعثور على المكون الذي يسبب المشكلات أو قم بالتبديل مؤقتًا إلى أحد سمات الحظر الافتراضية التي يوفرها WordPress.

إذا لم تكن متأكدًا من كيفية التعامل مع خطأ معين ، فاتصل بفريق دعم مزود الاستضافة أو راجع الأدلة حول كيفية إصلاح أخطاء WordPress الشائعة التي أعدتها لك iThemes.

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

قد تحتاج إلى الإبقاء على المكون الإضافي الخاطئ غير نشط حتى يقوم مطور البرنامج الإضافي بإصدار تحديث متوافق تمامًا مع PHP 8.

الخطوة 5. خذ نسخة احتياطية من موقع Live WordPress الخاص بك

احصل على نسخة احتياطية كاملة من موقع WordPress المباشر الخاص بك قبل إجراء أي تغييرات على بيئة الإنتاج. يجب أن تتصل النسخة الاحتياطية الجديدة بكل من قاعدة بيانات WordPress وجميع ملفات مواقع الويب المخزنة على القرص.

بصفتك مالك موقع WordPress ، فأنت بحاجة إلى استراتيجية نسخ احتياطي قوية لحماية موقع الويب الخاص بك من أي تحديثات فاشلة أو إصابات بالبرامج الضارة. سيتأكد BackupBuddy من أن لديك نسخة من موقع WordPress الخاص بك مخزنة بأمان في مكان بعيد في جميع الأوقات ، مع نسخ احتياطية مجدولة وعند الطلب واستعادة بنقرة واحدة.

الخطوة 6. دفع التدريج للعيش

قد يضطر بعض مالكي مواقع WordPress إلى إجراء تغييرات شاملة إلى حد ما في بيئة التدريج لتشغيل موقع الويب الخاص بهم على PHP 8.1.

إذا كنت بحاجة إلى إجراء أي تعديلات على الرمز المخصص على موقع الويب المرحلي الخاص بك أو إلغاء تنشيط أي مكونات إضافية ، فقم بتطبيق التغييرات على بيئة الإنتاج قبل تشغيل أي تحديثات على موقع الويب المباشر.

الخطوة 7. قم بتحديث موقع Live WordPress الخاص بك إلى PHP 8

الآن بعد أن قمت بحفظ نسخة احتياطية كاملة من WordPress وإجراء التعديلات اللازمة ، حان الوقت للتحديث إلى PHP 8. سجّل الدخول إلى لوحة تحكم الاستضافة الخاصة بك وانتقل إلى PHP 8.1 - إصدار PHP الثابت الحالي لفرع الإصدار الجديد.

أعد iThemes لـ PHP 7.4 نهاية الحياة. هل؟

يعد PHP 7.4 End of Life حدثًا ضخمًا لمجتمع WordPress بأكمله. بدءًا من 28 نوفمبر ، لن يتلقى الإصدار الثانوي الأخير لفرع إصدار PHP 7 أي تحديثات أمنية.

سيواجه مالكو مواقع WordPress الذين يبقون على PHP 7.4 بعد انتهاء مدة حياتهم أداءً متدهورًا وتعرضًا متزايدًا لمخاطر أمنية خطيرة. وهذا هو السبب في أننا نشجعك على التحديث إلى PHP 8 و WordPress 6.1 للاستفادة من الميزات الجديدة والحفاظ على موقع الويب الخاص بك آمنًا من التهديدات المختلفة.

أعد iThemes لـ PHP 7.4 End of Life ، ويسعدنا الإعلان عن توافق المنتج الكامل مع فرع إصدار PHP 8. يمكنك الاستمرار في استخدام iThemes Security Pro و BackupBuddy - الحلول المفضلة لديك للأمان المتقدم واستعادة البيانات - مع WordPress 6.1 و PHP 8.1.

علاوة على ذلك ، سيساعدك iThemes في الانتقال إلى WordPress 6.1 و PHP 8 بسهولة وخالية من المتاعب. إذا كنت تدير العديد من مواقع WordPress ، فسيكون iThemes Sync Pro مساعدك الشخصي ، مع تحديثات بنقرة واحدة ، ومراقبة متقدمة لوقت التشغيل ، وتتبع مقاييس تحسين محركات البحث.

يمكن أن يكون إصدار WordPress 6.1 و PHP 7.4 End of Life فرصة رائعة لبدء استخدام WordPress لإنشاء موقع ويب رائع. إذا كنت مالك موقع ويب طموحًا ، فيمكن لموضوع Kadence WP أن يقدم كل ما تحتاجه لإنشاء تصميمات مذهلة وملفتة للنظر.