إذا كنت تواجه مشكلة حيث يتم استخدام ملف php.ini غير صالح للنطاقات في Plesk، فقد يكون ذلك بسبب عدة أسباب. فيما يلي بعض الخطوات التي يمكنك اتخاذها لاستكشاف المشكلة وحلها:
التحقق من إصدارات PHP:
تحقق من أنك قد قمت بتثبيت وتفعيل الإصدارات الصحيحة من PHP للنطاقات في Plesk.
التحقق من إعدادات PHP في Plesk:
- قم بتسجيل الدخول إلى Plesk.
- اذهب إلى "النطاقات" واختر النطاق المتأثر.
- تحت "إعدادات PHP"، تأكد من تحديد إصدار PHP الصحيح.
التحقق من ملفات php.ini:
تأكد من عدم وجود ملفات php.ini متضاربة. تحقق من أي ملفات php.ini مخصصة في جذر مستندات النطاق أو الأدلة الفرعية.
التحقق من تكوين CageFS:
إذا كنت تستخدم CageFS، تحقق مما إذا كان يسبب أي قيود على ملفات php.ini. قد تحتاج إلى تحديث تكوينات CageFS.
التحقق من الأذونات:
تأكد من أن ملف php.ini والأدلة الأصلية له تحتوي على الأذونات والملكية الصحيحة. يجب أن يكون قابلًا للقراءة من قبل عملية خادم الويب.
chmod 644 /path/to/php.ini
مراجعة تكوين mod_lsapi:
تحقق من أن mod_lsapi تم تكوينه بشكل صحيح في Apache. تحقق مما إذا كانت هناك أي توجيهات قد تقوم بتجاوز إعدادات php.ini.
التحقق من المعالجات المخصصة لـ PHP:
إذا كنت قد قمت بإعداد معالجات مخصصة لـ PHP، تأكد من أنها تم تكوينها بشكل صحيح ولا تتعارض مع Lap.
إعادة تشغيل Apache:
بعد إجراء أي تغييرات على التكوين، أعد تشغيل Apache لتطبيق الإعدادات:
systemctl restart apache2
التحقق من phpinfo():
قم بإنشاء ملف PHP بسيط يحتوي على المحتوى التالي:
<?php
phpinfo();
?>
قم بتحميله إلى جذر مستندات النطاق الخاص بك وادخل إليه عبر متصفح الويب. تحقق من أي ملف php.ini يتم استخدامه.
مسح ذاكرات التخزين المؤقتة لـ PHP:
إذا كنت تستخدم أي من ذاكرات التخزين المؤقتة لـ PHP مثل OPcache أو APC، حاول مسح ذاكراتها المؤقتة.
التشاور مع دعم Plesk:
إذا لم تنجح أي من الخطوات المذكورة أعلاه، يمكنك الاتصال بدعم Plesk للحصول على المساعدة. قد يكون لديهم توصيات أو حلول محددة لهذه المشكلة.
تأكد دائمًا من وجود نسخ احتياطية قبل إجراء أي تعديلات كبيرة على تكوين الخادم. إذا كنت غير متأكد من أي من الخطوات، فكر في طلب النصيحة من مزود الاستضافة أو مسؤول النظام الخاص بك.