ووردبريس PHP 7 | كيف تقوم بتحديث موقعك إلى أحدث إصدار؟

نشرت: 2017-08-10

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

WordPress عبارة عن مجموعة من التعليمات البرمجية المكتوبة بلغات برمجة نصية متعددة ، مثل PHP و JavaScript و CSS. مع كون الأساسي هو PHP. هذا ما يعطي ووردبريس طبيعته الديناميكية.

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

ما يقرب من 83٪ من مواقع الويب تستخدم PHP. مما يعني أن معظم مواقع الويب تعتمد على اللغة إلى حد ما على الأقل. تشير التقديرات إلى أن PHP 7 تقدم تحسينًا بنسبة 100٪ في سرعة الأداء أعلى من PHP 5.6.

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

تم تعديل ووردبريس 4.0 نفسه للاستفادة من أحدث ميزات PHP 7 ، ونحن الآن في الإصدار 4.8 من ووردبريس والعد.

جدول المحتويات

لماذا يجب عليك تحديث موقع WordPress إلى PHP 7؟

تم تحسين PHP 7 لتنفيذ نفس المهمة بتعليمات أقل. على سبيل المثال ، يتم تشغيل طلب WordPress واحد على PHP 5.6 في 100 مليون تعليمات لوحدة المعالجة المركزية. بينما في PHP 7 ، يتم تنفيذ نفس الطلب في 25 مليون تعليمات لوحدة المعالجة المركزية.

وهذا يمثل انخفاضًا بنسبة 75٪ في عدد الأوامر المطلوبة للقيام بنفس المهمة. وفقًا لإحصائيات WordPress الرسمية ، تمت ترقية 11٪ من مجتمع WordPress إلى PHP 7 اعتبارًا من 8 أغسطس 2017.

حوالي 40٪ من مستخدمي WordPress ما زالوا يستخدمون PHP 5.6. هذه أخبار جيدة لأن PHP 5.6 سيستمر في الحصول على دعم الأمان حتى 31 ديسمبر 2018.

الأخبار السيئة هي أن حوالي 45٪ من مواقع WordPress النشطة تستخدم إصدارًا من PHP أقدم من 5.6. هذا يعرض كل تلك المواقع لقضايا الضعف.

قرر Yoost de Valk ، مؤسس Yoast SEO ، أن يفعل شيئًا حيال ذلك. بدأ يظهر في إشعار المكون الإضافي الخاص به لمالكي مواقع الويب أنه يجب عليهم ترقية إصدار PHP الخاص بهم.

اعتبارًا من Yoast SEO 4.5 ، سنبدأ في عرض إشعار على لوحة معلومات WordPress لمسؤولي المواقع التي تعمل على PHP 5.2. سيكون هذا الإشعار كبيرًا وقبيحًا وغير قابل للرفض.

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

فوائد PHP 7

فيما يلي بعض مزايا استخدام إصدار PHP 7 :

  • يمكن لـ PHP 7 التعامل مع الضربات غير المخزنة بشكل أسرع بمعدل 2-3x
  • تحسينات في استهلاك الذاكرة
  • يمكن أن يخدم ما يصل إلى 3 أضعاف عدد الطلبات في الثانية ويتعامل مع عدد أكبر من الزيارات بنفس العدد من الموارد
  • يمكنك الآن تحديد متغيرات نوع الإرجاع باستخدام PHP 7
  • تم استبدال العديد من الأخطاء الفادحة بالاستثناءات الموجهة للكائنات لتسهيل العثور على الأخطاء ومعالجتها
  • إصلاحات الأخطاء وتصحيحات الأمان وتحديثات الصيانة لسنوات قادمة
  • محرك Zend الجديد
  • شجرة التركيب المجردة
  • دعم 64 بت متسق
  • التوافق مع OpenSSL 1.0.2e وما بعده.

ملاحظة: ستختلف تحسينات الأداء الفعلية بناءً على السمة والمكونات الإضافية وتحميل الموقع وإمكانية التخزين المؤقت.

ماذا يعني كل هذا؟

إذا كنت تعتقد أن ما يعنيه كل ما سبق ، دعني ألخص. PHP 7 أسرع وخفيف الوزن. يعمل مع استخدام أقل للذاكرة ، وينفذ ضعف كمية التعليمات البرمجية في أي وقت من PHP 5.x ويتعامل مع الأخطاء بطريقة أنظف بكثير.

كل هذا يترجم إلى موقع ويب أسرع وترميز أفضل وتجربة مستخدم أفضل بكثير . إذا كنت تهتم بأداء موقعك ، فعليك التبديل إلى PHP 7 أو البحث عن مزود استضافة يستخدمه (إذا لم يكن لديك دعم).

تقدم شركات الاستضافة الأكثر شهرة PHP 7 لجميع خططها (أو أنها تقدم الترقية).

هل ملحقاتك وموضوعك متوافقان مع PHP 7؟

فقط لأن WordPress متوافق مع PHP 7 (ولديه توافق مع الإصدارات السابقة مع PHP 5.6) ، لا يعني أن جميع السمات والإضافات متوافقة أيضًا.

يمكنك استخدام سمة مخصصة أو مكون إضافي يستخدم ميزات تم إيقافها في PHP 7. يمكنك أيضًا استخدام مكون إضافي من مستودع WordPress لم يتم تحديثه لفترة.

قام المطورون في WP Engine بإنشاء مكون إضافي يتحقق من مشكلات التوافق .

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

يسمى البرنامج المساعد PHP Compatibility Checker. يمكن استخدام WP Engine PHP Compatibility Checker بواسطة أي موقع ويب WordPress على أي مضيف ويب. يقوم البرنامج المساعد بمسح قاعدة كود WordPress الخاصة بك والموضوع النشط والمكونات الإضافية بحثًا عن مشكلات التوافق المعروفة .

التوافق مع ووردبريس php 7

يمكنك التحقق من مشكلات التوافق لخمسة إصدارات مميزة من PHP ، تتراوح من 5.3 إلى 7.0.

كيفية تحديث موقع ووردبريس إلى php 7

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

ومع ذلك ، هناك بعض القيود :

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

ماذا لو لم تقم بتحديث WordPress إلى PHP 7؟

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

عيوب عدم الترقية إلى PHP 7 الموصى بها والمخاطر المحتملة لعدم الترقية إلى الإصدار الأدنى المطلوب ، PHP 5.6:

1. انخفاض الأداء : سوف تفوتك الزيادة في الأداء. إذا كنت تستخدم PHP 5.2 ، فسيتم الإبلاغ عن أنها أبطأ بنسبة 400٪ من PHP 7.

2. مشكلات الأمان: يحتوي PHP 5.x على العديد من الثغرات الأمنية التي تم تصحيحها في الإصدارات الأحدث. لم يتم تصحيح PHP 5.4 منذ عام 2015 ، ولم يعد مدعومًا. ومع ذلك ، لا يزال 21٪ من مستخدمي WordPress يستخدمون إصدار PHP هذا.

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

ما هي المشاكل المحتملة مع PHP 7 في WordPress؟

على الرغم من حقيقة أن فريق التطوير الأساسي في WordPress يجعل دائمًا نظام إدارة المحتوى جاهزًا لـ PHP7 ، فإن أحدث إصدار من PHP يمكن أن يكسر موقعك .

السبب هو عدم توافق السمات والإضافات مع PHP 7.

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

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

ضع في اعتبارك ترقية موقعك إلى PHP 7 فقط عندما تكون متأكدًا من توافق خادم الاستضافة والسمات والمكونات الإضافية مع الإصدار 7.

كيفية التبديل إلى PHP 7 في WordPress؟

تأكد من أن قالب WordPress الحالي والمكونات الإضافية متوافقة مع PHP 7 باستخدام المكون الإضافي PHP Compatibility Checker. بمجرد أن يمنحك المكون الإضافي الضوء الأخضر ، تابع الترقية.

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

إذا كنت تستخدم استضافة WordPress مُدارة ، مثل WP Engine ، فتواصل مع دعمهم ، وسيقومون بذلك نيابة عنك.

1. قم بترقية موقع WordPress إلى PHP 7 عبر SSH

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

انقر فوق أحد الموارد أدناه لعرض التفاصيل بناءً على نوع الخادم الخاص بك:

  • أنظمة يونكس
  • نظام التشغيل Mac OS X
  • أنظمة النوافذ
  • منصات الحوسبة السحابية

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

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

2. تبديل إصدار PHP باستخدام cPanel

ربما تكون أسهل طريقة لترقية إصدار PHP7 (باستثناء قسم الدعم) هي تسجيل الدخول إلى حساب cPanel الخاص بك (انظر إيجابيات وسلبيات cPanel).

قد لا يكون ذلك ممكنًا مع جميع أنواع الاستضافة ، ولكن إذا رأيت زر PHP Version Manager أو PHP Configuration في لوحة التحكم ، فأنت حر في إجراء التبديل عندما تكون جاهزًا.

سأعرض مثالاً على خطة الاستضافة المشتركة لاستضافة InMotion. قد يكون في مواقع مختلفة حسب استضافتك.

رقم 2.1. في حالة استضافة InMotion ، ستجد خيار ترقية إصدار PHP ضمن البرامج -> تكوين PHP.

ترقية إصدار php في ووردبريس cpanel inmotion

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

فوائد ووردبريس php7

رقم 2.2. في حالة Half Dollar Hosting ، تكون العملية الخاصة بك عبر cPanel مماثلة. يمكنك العثور على خيار تحديث إصدار PHP ضمن البرنامج -> تحديد إصدار PHP.

هاف دولار لاستضافة التحديث php 7

تحقق من نسخة php ووردبريس

# 2.3. مع استضافة SiteGround ، لديك طريقتان لنقل موقع WordPress الخاص بك إلى PHP 7.0 أو +.

  • استخدام البرنامج المساعد SG Optimizer WordPress
  • من SiteGround cPanel باستخدام PHP Manager

باستخدام البرنامج المساعد SG Optimizer WordPress ، لا داعي للقلق إذا كانت المكونات الإضافية والسمات الموجودة لديك متوافقة مع PHP 7 أم لا لأن المكون الإضافي يحتوي على ميزة مضمنة للتحقق من التوافق.

3. اتصل بدعم الاستضافة لتبديل إصدار PHP

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

تحديث WordPress إلى PHP 7 Final Words

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

إذا كنت تستخدم PHP 5.6 ، فهناك بعض الأشياء التي ستأتي في طريقك:

  1. وفقًا للجدول الزمني الرسمي لدعم PHP ، ستحصل PHP 5.6 على دعم رسمي حتى 17 يناير 2017. انتهى هذا.
  2. سيحصل PHP 5.6 على دعم الأمان حتى 31 ديسمبر 2018.
  3. لقد فقدت جميع تحسينات الأداء التي يمكن أن تحصل عليها من أحدث الإصدارات.

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

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

هل تفكر في التبديل إلى PHP 7 أم أنك قمت بذلك بالفعل؟ اسمحوا لي أن أعرف في التعليقات أدناه!