قاعدة المعرفة
اختيار إصدار PHP
استخدم أحدث إصدار يبرمجه كودك. إليك كيفية تغييره وكيفية معرفة ما حدث خطأ بشأنه.
استخدم أحدث إصدار تدعمه نسختك. إصدارات PHP الأحدث تكون أسرع وتحصل على تحديثات الأمان؛ أما الإصدار المنتهي الدعم فلا يحصل على أي منهما.
تغيير الإصدار
المواقع (Sites) ← موقعك (your site) ← الإعدادات (Settings) ← إصدار PHP (PHP version). يسري التغيير في غضون ثوانٍ ولا يحتاج إلى إعادة تشغيل يمكنك رؤيتها.
قبل تغييره على موقع مباشر
استخدم البيئة التجريبية (Staging). المواقع (Sites) ← موقعك (your site) ← البيئة التجريبية (Staging) تنشئ نسخة بالإصدار الجديد في غضون دقائق، ويمكنك التصفح خلالها دون المساس بالموقع المباشر. إذا عملت بشكل صحيح، فقم بترقيتها؛ وإلا، احذف النسخة التجريبية ولن يحدث أي شيء.
إذا حدث عطل بعد ذلك
السبب المعتاد هو إضافة واحدة أو مكتبة لم يتم تحديثها. أعد ضبط الإصدار - يستغرق ذلك ثوانٍ معدودة - واقرأ سجل الأخطاء في المواقع (Sites) ← موقعك (your site) ← السجلات (Logs). يذكر السجل اسم الملف ورقم السطر، وهو ما عادة ما يكون كافياً لتحديد الإضافة.
فيما يخص WordPress تحديداً
يدعم نواة WordPress إصدارات PHP الحالية بشكل جيد. تكمن المشكلة في الإضافات، وتعرض شاشة WordPress كل إضافة في جميع مواقعك مع إصدارها، بحيث يمكنك معرفة المواقع التي تحتوی على الإضافة المحفوفة بالمخاطر قبل نقل أي منها.
⚠️ نحن لا نقوم بترقية إصدار PHP نيابة عنك، ويظل القرار بيد وحدك لأنك وحدك من يعرف ما يفعله كودك البرمجي. نحافظ على توفر الإصدارات الأحدث وتصحيحها.
⛔ لا نقوم حالياً بتحذيرك مسبقاً من أن إصدارك يقترب من نهاية عمره الافتراضي، لذا لا تنتظر حتى يُقال لك. إذا فتحت تذكرة دعم فني أثناء تشغيل إصدار قمنا بإحالته للتقاعد بالفعل، فإن فحص الموقع الموجود أمام نموذج الإرسال يشير إلى ذلك ويقترح أحدث إصدار مدعوم - ولكن هذا هو المكان الوحيد الذي يظهر فيه، وفقط بعد أن يكون الإصدار قد تقاعد بالفعل. تحقق من شاشة إصدار PHP بنفسك مرة أو مرتين في السنة.
ماذا تعني "نهاية العمر الافتراضي" هنا
يتوقف الإصدار المنتهي الدعم عن تلقي التحديثات من مشروع PHP. نحافظ عمداً على توفر العديد من هذه الإصدارات، محصنة ومصححة أمنياً من قبل منصتنا، بحيث يمكن للتطبيق الأقدم الانتقال إليها في اليوم الأول بدلاً من إعادة بنائه أولاً. هذا خيار حقيقي وليس فخاً - ولكنه حد أدنى وليس وجهة نهائية، ويظل أحدث إصدار يدعمه الكود الخاص بك هو الخيار الصحيح دائماً.