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

قيم مختلفة في phpinfo | القيمة المحلية والقيمة الرئيسية

عندما ترى قيمًا مختلفة في phpinfo() للـ "local" و "master" settings، فإن ذلك يعني عادةً أن هناك تكوينات مختلفة لـ PHP على مستويات مختلفة:

القيمة المحلية (Local Value):

القيمة "المحلية" تشير إلى التكوين الحالي الذي تم تحديده في سكربت PHP أو ضمن النطاق الذي تم فيه استدعاء phpinfo(). هذه القيمة هي محددة للسكربت أو الطلب الذي يتم تنفيذه.

القيمة الرئيسية (Master Value):

القيمة "الرئيسية" تشير إلى التكوين الافتراضي المحدد في ملف php.ini. هذه القيمة تعمل كإعداد افتراضي عالمي لـ PHP على الخادم الخاص بك.

فيما يلي بعض السيناريوهات الشائعة التي قد تلاحظ فيها قيمًا مختلفة:

إعدادات .htaccess مخصصة:

إذا كانت هناك إعدادات PHP مخصصة محددة في ملف .htaccess لمجلد أو نطاق معين، فسيتم عكسها في القيمة "المحلية".

ملف php.ini مخصص:

أحيانًا قد يتم استخدام ملف php.ini مخصص لنطاق أو مجلد معين. هذا يتجاوز إعدادات php.ini العامة لتلك الموقع المحدد.

PHP-FPM Pools:

إذا كنت تستخدم PHP-FPM، فقد تحتوي كل مجموعة (Pool) على إعدادات تكوين خاصة بها. يمكن أن يحتوي كل Pool على ملف php.ini خاص به أو يتجاوز بعض الإعدادات.

المضيفين الافتراضيين في Apache:

إذا كان لديك مضيفين افتراضيين متعددين معدين في Apache، فيمكن لكل واحد منهم أن يحتوي على إعدادات PHP مخصصة تم تحديدها في تكوين VirtualHost.

إصدارات PHP مختلفة:

إذا كان لديك إصدارات متعددة من PHP مثبتة على الخادم الخاص بك، فقد تحتوي كل منها على ملفات php.ini مختلفة تحتوي على تكوينات مختلفة.

تكوينات على مستوى الخادم:

قد تكون هناك إعدادات تكوين على مستوى الخادم تم تعيينها من قبل مزود الاستضافة أو مسؤول الخادم.

FastCGI و suPHP:

إذا كنت تستخدم FastCGI أو suPHP، فقد تحتوي على إعدادات تكوين خاصة بها التي تتجاوز ملف php.ini العام.

ملفات .user.ini:

في PHP 5.3.0 والإصدارات الأحدث، يمكنك استخدام ملفات .user.ini لتجاوز إعدادات محددة. يمكن وضع هذه الملفات في الأدلة الفردية.

لمعالجة التباينات بين القيم "المحلية" و "الرئيسية"، ستحتاج إلى مراجعة وتعديل التكوينات المحددة في النطاق المتأثر (مثل .htaccess، إعدادات virtual host، PHP-FPM pools، إلخ) لتتماشى مع القيم التي ترغب فيها. تذكر أن بعض التكوينات قد تتطلب الوصول إلى مستوى الخادم أو الأذونات. تأكد دائمًا من عمل نسخة احتياطية من أي ملفات تكوين قبل إجراء التغييرات.

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