ترقية php 8 - لماذا يجب عليك القيام بذلك في أسرع وقت ممكن

نشرت: 2022-10-03

صورة بواسطة Abstract Business Code Coder عبر pexels.com

أثناء البحث في البيانات الموجودة على أحد المكونات الإضافية الخاصة بنا ، رأينا أن 2٪ فقط من مستخدمي WordPress انتقلوا إلى PHP 8! تستمر التكنولوجيا في التقدم ، ونحن بحاجة إلى مواكبة ذلك لضمان أفضل تجربة وأمان لمستخدمينا. تمت ترقية لغة برمجة PHP المسؤولة عن تشغيل نظام WordPress البيئي من الإصدار 5. x ، 6. x ، 7. x ، إلى الإصدار 8. تأتي ترقية PHP 8 مع الكثير من الميزات المثيرة ، والتي سنستكشفها في هذه المقالة. من المهم جدًا ملاحظة أن التصحيحات الخاصة بمعالجة مشكلات الأمان لإصدارات PHP الأقدم ستنتهي في 28 نوفمبر 2022.

في هذا الدليل ، ستتعرف على الميزات والوظائف والفوائد وما تحتاج إلى معرفته قبل بدء ترقية PHP 8.

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

أسباب الابتعاد عن الإصدارات القديمة من PHP

صورة ماركوس سبايك عبر pexels.com

دعنا نلقي نظرة على أهم الأسباب للمضي قدمًا في ترقية php 8.

مخاطر ونقاط الضعف الأمنية في PHP

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

يحتوي الإصدار الجديد على بعض تصحيحات الأمان التي تضمن بقاء التطبيقات التي تستخدم PHP آمنة.

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

لذلك إذا واصلت استخدام الإصدار الأقدم من PHP ، فأنت عرضة للهجمات الضارة.

عدم توافق إصدار PHP

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

إصدارات PHP المدعومة تعني أن هذه البروتوكولات تتم مراقبتها وتحسينها بانتظام.

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

أداء

هناك تحسن كبير في الأداء مع ترقية PHP 8. يسمح PHP 7.4 للنظام بتنفيذ 3 أضعاف طلبات REST API في الثانية مقارنة بـ PHP 5.6 ، و PHP 8 أفضل بمعدل 4x تقريبًا.

انظر درجة السرعة وأعمدة REST API في الجدول أدناه.

مقارنة إصدارات PHP (المصدر: phpbenchmarks.com)

فوائد الترقية إلى PHP 8

صورة Cottonbro عبر pexels.com

أمان

من أجل تشغيل النظام الأساسي الذي تم إنشاؤه باستخدام PHP مثل WordPress ، يجب أن تعمل على إصدار من PHP مدعوم بالكامل ويتم تحديثه بشكل روتيني لمشاكل الأمان.

يعد التدفق الزائد ، وفساد الذاكرة ، و XSS ، و DoS ، وتنفيذ التعليمات البرمجية ، واجتياز الدليل ، واجتياز المعلومات ، واسترجاعها مجرد أمثلة قليلة على المخاطر التي قد تكون موجودة إذا واصلت العمل على إصدارات قديمة.

دعم التنمية

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

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

راحة البال للمطورين

PHP 7.4 هو أحدث إصدار مستقر قبل PHP 8. صدر في 28 نوفمبر 2019 ، يتضمن إصدار PHP 7.4 مجموعة من الميزات الجديدة وتحسينات بناء الجملة وإصلاحات الأخطاء.

للأسف ، يشعر العديد من المطورين بالضجر من دعم مجموعة واسعة من الإصدارات ، مما يعرض مشاريعهم لعدم الاستقرار ونقص الأمان وفجوات الأداء.

لحل عبء العمل ، يوصى بترقية نظامك الأساسي إلى PHP 8 ، وهذا يقلل من عبء العمل على المطورين الذين يعملون في عملك عبر الإنترنت.

تحقق من قائمة التحقق الخاصة بترحيل اشتراكات WooCommerce .

كيف تقوم بترقية PHP 8

الصورة بواسطة Pixabay عبر pexels.com

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

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

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

الطريقة الأولى: استخدام موقع التدريج

قبل ترقية موقعك المباشر ، يجب أن يكون لديك نسخة طبق الأصل من موقع الويب الخاص بك في بيئة تطوير (تُعرف أيضًا باسم موقع التدريج) حيث يمكنك اختبار تغيير إصدار PHP.

هناك العديد من المزايا لاستخدام موقع مرحلي للترقيات على موقع مباشر ، والتي تشمل:

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

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

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

يمكنك الاتصال بفريق تطوير WordPress الخاص بنا للحصول على ترقية آمنة .

الطريقة الثانية: استخدام البرنامج المساعد للنسخ الاحتياطي للموقع

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

في لوحة معلومات WordPress الخاصة بك ، انتقل إلى wp-admin > المكونات الإضافية > أضف جديد وابحث عن " Updraft ":

بعد ذلك ، انقر فوق الزر " تثبيت الآن " ثم " تنشيط " ، ليتم نقلك إلى معالج الجولة / الإعداد:

الآن ، انقر فوق " اضغط هنا للبدء! "ثم ، في الصفحة التالية ، انقر فوق" النسخ الاحتياطي الآن ":

بعد ذلك ، حدد المربعات بجوار " تضمين قاعدة البيانات في النسخة الاحتياطية " و "أقوم بتضمين ملفاتك في النسخة الاحتياطية ".

عند الانتهاء ، انقر فوق الزر " النسخ الاحتياطي الآن " في الوضع.

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

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

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

قم بالتمرير لأسفل للوصول إلى النسخ الاحتياطية الموجودة في wp-admin > الإعدادات > UpdraftPlus Backups ، وسترى جميع النسخ الاحتياطية مدرجة على النحو التالي:

لتسريع التنزيل ، تحقق فقط من العناصر الضرورية للغاية:

  • قاعدة البيانات
  • الإضافات
  • ثيمات
  • تحميلات
  • ملفات إضافية

عند النقر فوق عنصر ، سيكون موجودًا على الخادم الخاص بك وستتمكن من تنزيل الملف على جهاز الكمبيوتر الخاص بك.

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

الطريقة الثالثة: اسأل مزود الاستضافة

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

يتضمن التدفق عادة:

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

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

يمكنك أيضًا أن تطلب من وكالة تطوير القيام بترقية PHP 8 والتحقق من وجود أي مشكلات في التوافق.

استنتاج

لقد كان من دواعي سروري مشاركة هذه المعلومات معك ؛ نأمل أن تكون قد اكتسبت فهمًا شاملاً لماذا يجب عليك ترقية PHP إلى الإصدار 8.

يعد الترحيل إلى أحدث إصدار من PHP هو أفضل طريقة للحفاظ على أمان عملك ، مثل منصة LearnDash عبر الإنترنت أو متجر WooCommerce أو موقع WordPress آمنًا.

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

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

يعد PHP 8 أسرع بكثير من PHP 7 وفقًا لمعايير الويب المختلفة.

إذن ماهي خطتك؟ هل انت ذاهب لتجربته؟ أخبرنا برأيك في قسم التعليقات.

تواصل معنا لمساعدتك في ترقية إصدار PHP الخاص بك اليوم .

حتى المرة القادمة ، كل التوفيق!