تحديث PHP العاجل: خطوات لحماية موقعك بأمان

الكاتب: تاريخ النشر

باختصار: إذا صدرت تصحيحات أمنية لإصدار PHP الذي يستخدمه موقعك، فخطّط لتثبيتها على وجه السرعة. حدّد أولًا إصدار PHP الذي يشغّل الموقع، وأنشئ نسخة احتياطية وتحقّق من توافق الموقع مع التحديث. ويجب التأكد من تفاصيل البيان المشار إليه على أنه منشور بتاريخ 20 أكتوبر 2026 من الموقع الرسمي لـ PHP؛ فمن دون التحقق من محتواه، لا يمكن تحديد الثغرات المعنية أو أرقام الإصدارات التي تتضمن إصلاحاتها بدقة.

ما الذي يغيّره تحديث PHP في موقعك؟

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

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

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

كيف تعرف إصدار PHP الذي يستخدمه الموقع؟

أسهل طريقة هي فتح لوحة تحكم الاستضافة والبحث عن إعدادات PHP المخصّصة للنطاق المعني. وفي WordPress، تجد معلومات بيئة الخادم أيضًا ضمن أداة «صحة الموقع»، في تبويب المعلومات. افحص كل موقع مهم على حدة؛ فقد تستخدم النطاقات المختلفة ضمن الحساب نفسه إصدارات مختلفة.

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

لا تنشر ملفًا متاحًا للجميع يحتوي على الدالة phpinfo(). فهو يكشف تفاصيل عن الإعدادات لا ينبغي إتاحتها للزوار العابرين. وإذا أنشأت ملفًا كهذا لأغراض التشخيص، فاحذفه بعد فحص البيئة.

ما الذي تطلبه من الاستضافة، وما الذي تنفّذه بنفسك؟

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

يمكنك إرسال رسالة قصيرة إلى الدعم الفني:

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

أما على خادم VPS خاص بك أو خادم مخصّص، فيتولى مسؤول الخادم تنفيذ التحديث، ما لم تكن هذه المهمة مشمولة بخدمة إدارة الخادم. وعليه فحص حزم PHP والامتدادات المستخدمة والعمليات التي تشغّل الموقع، مثل PHP-FPM. وقد توفّر توزيعات أنظمة التشغيل التصحيحات من دون تغيير رقم الإصدار ليطابق رقم أحدث إصدار من PHP؛ وفي هذه الحالة، يكون بيان الأمان الصادر عن مزوّد الحزم هو المرجع لتأكيد تضمين التصحيحات.

التحديث الآمن خطوة بخطوة

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

  1. أنشئ نسخة احتياطية من الملفات وقاعدة البيانات. تأكّد من معرفتك بطريقة استعادة الموقع، ومن إمكانية الوصول إلى النسخة حتى عند حدوث مشكلات في الاستضافة.
  2. تحقّق من توافق التطبيق. راجع متطلبات النظام والقالب والإضافات والمكتبات. وحدّث الاعتماديات حيث يلزم.
  3. اختبر التغيير على نسخة من الموقع. ينبغي أن تطابق بيئة الاختبار بيئة التشغيل الفعلية قدر الإمكان. عطّل فيها المدفوعات الحقيقية وإرسال الرسائل إلى العملاء.
  4. نفّذ التحديث في الموعد المتفق عليه. إذا كانت الثغرة تُستغل فعليًا، فلا تؤجل الإجراء لمجرد انتظار وقت مثالي للصيانة.
  5. افحص الوظائف وسجلات الأخطاء. اختبر تسجيل الدخول والنماذج وإرسال البريد والمهام الدورية، وفي المتجر اختبر أيضًا سلة التسوق والمدفوعات في وضع الاختبار.

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

ماذا تفعل إذا لم يتوافق الموقع مع إصدار آمن؟

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

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

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

اقرأ أيضًا

تعرّف على كيفية معالجة PHP-FPM لطلبات PHP، والفرق بينه وبين خادم الويب، وكيفية ضبط عملياته وفق حركة الزيارات وموارد الاستضافة.
تعرّف إلى BIND، برنامج خادم DNS مفتوح المصدر، وأدواره في خدمة النطاقات، ومتطلبات تأمينه، ومتى تختار تشغيله بنفسك أو خدمة مُدارة.
تعرّف إلى سجل REGON ورقم التعريف فيه في بولندا، والفرق بينه وبين NIP وKRS، وكيفية التحقق من بيانات المنشآت وحدود ما يثبته السجل.