مكتبة الشروحات

يبدو أن معالج PHP الخاص بك لا يدعم محدد PHP من CloudLinux

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

ما هو CloudLinux؟

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

الخطأ يعني أن معالج PHP المثبت على الخادم ليس من بين تلك التي تدعم مُحدد PHP.

فهم مُحدد PHP الخاص بـ CloudLinux

مُحدد PHP الخاص بـ CloudLinux هو ميزة تتيح لكل مستخدم اختيار الإصدار المفضل من PHP لموقعه في بيئة الاستضافة المشتركة. يساعد المُحدد في ضمان أن المستخدمين يمكنهم استخدام إصدارات PHP المحددة التي تتطلبها تطبيقاتهم دون الحاجة إلى الوصول إلى الخادم كمسؤول.

الإصدارات الشائعة من PHP التي يمكن تحديدها تشمل PHP 5.6، 7.0، 7.1، 7.2، 7.3، 7.4، 8.0، و 8.1. تساعد هذه المرونة المستخدمين في إدارة مشاكل التوافق واستخدام الميزات المتاحة فقط في إصدارات PHP معينة.

يعمل مُحدد PHP عادةً مع المعالجات التالية:

  • LSAPI (واجهة برمجة التطبيقات لـ LiteSpeed): معالج عالي الأداء يُستخدم بشكل شائع في CloudLinux.
  • CGI (واجهة البوابة العامة): معالج PHP تقليدي.
  • FastCGI: نوع من CGI الذي يحسن الأداء.
  • DSO (mod_php): معالج قديم يمكن أن يكون متوافقًا، لكنه أقل كفاءة مقارنة بالخيارات الأحدث.

لماذا يحدث هذا الخطأ؟

عادةً ما يحدث الخطأ "يبدو أن معالج PHP الخاص بك لا يدعم مُحدد PHP الخاص بـ CloudLinux" بسبب واحد أو أكثر من الأسباب التالية:

  1. معالج PHP غير صحيح: قد يكون معالج PHP على الخادم تم تعيينه إلى معالج غير متوافق مع مُحدد PHP الخاص بـ CloudLinux. على سبيل المثال، إذا تم تعيين المعالج إلى DSO، فقد لا يعمل مع مُحدد PHP.

  2. سوء تكوين المعالج: إذا لم يتم تكوين معالج PHP بشكل صحيح، فقد لا يتعرف CloudLinux عليه على أنه متوافق مع مُحدد PHP.

  3. المعالجات القديمة: قد يكون معالج PHP المستخدم قديمًا وغير متوافق مع ميزات مُحدد PHP الحديثة في CloudLinux.

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

كيفية إصلاح الخطأ

هناك عدة طرق لحل هذه المشكلة واستعادة التوافق مع مُحدد PHP الخاص بـ CloudLinux. فيما يلي الخطوات التي يجب اتخاذها:

التحقق من معالج PHP الحالي

  • تسجيل الدخول إلى cPanel/WHM: إذا كنت مسؤولاً، يمكنك التحقق من معالج PHP الحالي من خلال WHM (مدير استضافة الويب).

  • انتقل إلى مدير MultiPHP: في WHM، انتقل إلى خيار "مدير MultiPHP" ضمن قسم البرمجيات. هنا، يمكنك رؤية الإصدار الحالي من PHP والمعالج المستخدم.

  • التحقق من معالج PHP: إذا كان معالج PHP مضبوطًا على شيء مثل DSO أو CGI، فإن هذه المعالجات غالبًا ما لا تكون متوافقة مع مُحدد PHP. يجب عليك التفكير في التبديل إلى LSAPI (واجهة LiteSpeed API) أو FastCGI للتوافق.

التبديل إلى معالجات PHP متوافقة

لحل المشكلة، قم بالتبديل إلى معالج PHP مدعوم من CloudLinux PHP Selector:

  • اختيار معالج PHP (في WHM): من قسم "مدير MultiPHP" في WHM، اختر معالجًا متوافقًا مثل LSAPI أو FastCGI لكل إصدار من PHP.

  • تكوين مُحدد PHP في CloudLinux: تأكد من أن CloudLinux تم تكوينه بشكل صحيح لمعالجة طلبات مُحدد PHP. يتم تكوين هذا عادةً في WHM ضمن "مدير LVE الخاص بـ CloudLinux".

التحقق من تثبيت مُحدد PHP

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

  • إعادة تثبيت CloudLinux: إذا كان مُحدد PHP مفقودًا أو غير مفعل، فقد يساعد إعادة تثبيت CloudLinux.

  • التحقق من تحديثات مُحدد PHP: تأكد من أن خادم CloudLinux يعمل بأحدث إصدار. يقوم CloudLinux بتحديث مُحدد PHP بشكل دوري، مما قد يساعد في حل مشاكل التوافق.

 الاتصال بدعم الاستضافة

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

  • طلب تغيير معالج PHP: اطلب من مزود الاستضافة تغيير معالج PHP الخاص بالخادم إلى معالج مدعوم (مثل LSAPI أو FastCGI).

  • طلب دعم لمُحدد PHP: إذا استمرت المشكلة، اطلب منهم التحقيق في التوافق بين CloudLinux و PHP Selector في بيئة الاستضافة الخاصة بك.

 التحقق من وجود برامج متعارضة

تأكد من أنه لا توجد برامج أو تكوينات متعارضة تتداخل مع مُحدد PHP.

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

  • تحديث CloudLinux وإصدارات PHP: تأكد من أن نظام CloudLinux الخاص بك محدث. قد يؤدي استخدام إصدار قديم من PHP أو CloudLinux إلى حدوث مشاكل في التوافق.

أفضل الممارسات لمنع مشاكل مُحدد PHP

لمنع مواجهة مشاكل مماثلة في المستقبل، اتبع هذه الممارسات الأفضل:

  1. استخدم معالج PHP مدعوم: استخدم دائمًا معالجات PHP مثل LSAPI أو FastCGI، والتي تتوافق تمامًا مع مُحدد PHP الخاص بـ CloudLinux.

  2. تحديث برامجك بانتظام: حافظ على تحديث PHP وCloudLinux وبرامج الخادم بشكل دوري لتجنب مشاكل التوافق وللاستفادة من أحدث الميزات وتصحيحات الأمان.

  3. مراقبة الخادم: تحقق بانتظام من تكوينات الخادم والسجلات للتأكد من أن كل شيء يعمل بسلاسة. يساعد هذا النهج الاستباقي في منع المشكلات قبل أن تصبح حرجة.

  4. تجنب تقليص إصدارات PHP: يمكن أن يتسبب تقليص إصدار PHP في حدوث مشاكل في التوافق مع مُحدد PHP. التزم بالإصدارات الموصى بها ما لم يكن ذلك ضروريًا.

  5. استخدم تكوين PHP مخصص: إذا كنت بحاجة إلى استخدام إعدادات PHP معينة، تأكد من أن مزود الاستضافة يسمح بالتخصيص في تكوينات PHP.

  • 0 أعضاء وجدوا هذه المقالة مفيدة
هل كانت المقالة مفيدة ؟