إدارة إصدارات PHP والامتدادات أمر بالغ الأهمية لضمان تشغيل موقعك بكفاءة وتوافقه مع مختلف تطبيقات الويب. يوفر CloudLinux cPanel أدوات قوية مثل MultiPHP Manager و Select PHP Version لمساعدتك في إدارة هذه الإعدادات بسهولة. ستشرح هذه الإرشادات الفرق بين هذه الأدوات وكيفية استخدامها وتقديم حلول للمشكلات الشائعة. بالإضافة إلى ذلك، سنغطي ما هي امتدادات PHP، وأهمية توجيه short_open_tag، وغيرها من المعلومات الأساسية.
فهم إصدارات PHP والامتدادات
تحدد إصدارات PHP الوظائف الأساسية لموقعك، بينما تضيف امتدادات PHP ميزات وقدرات محددة. من الضروري اختيار إصدار PHP والامتدادات الصحيحة لضمان توافق وأداء موقعك.
ما هو امتداد PHP؟
امتدادات PHP هي وحدات تضيف وظائف جديدة أو تحسن من الميزات الحالية في PHP. تتضمن الأمثلة على ذلك امتدادات للتعامل مع الصور، والاتصال بقواعد البيانات، أو تمكين خوارزميات التشفير المحددة. يمكنك تمكين أو تعطيل هذه الامتدادات وفقًا لمتطلبات موقعك.
ما هو توجيه short_open_tag؟
يسمح توجيه short_open_tag باستخدام العلامات القصيرة (على سبيل المثال: <?= $variable ?>) في كود PHP. بشكل افتراضي، قد يتم تعطيل هذا التوجيه في الإصدارات الجديدة من PHP لتشجيع استخدام العلامات الكاملة (على سبيل المثال: <?php echo $variable; ?>). ومع ذلك، إذا كان الكود الخاص بك يستخدم العلامات القصيرة، فقد تحتاج إلى تمكين هذا التوجيه.
كيفية استخدام MultiPHP Manager في CloudLinux cPanel
يسمح لك MultiPHP Manager بإدارة إصدار PHP لكل نطاق على حدة، مما يوفر مرونة للتطبيقات المختلفة التي قد تتطلب إصدارات PHP مختلفة.
الخطوة 1: تسجيل الدخول إلى cPanel
أولاً، قم بتسجيل الدخول إلى حساب cPanel الخاص بك باستخدام بيانات الاعتماد الخاصة بك. بمجرد تسجيل الدخول، ستنتقل إلى لوحة التحكم في cPanel حيث يمكنك الوصول إلى مختلف الأدوات والميزات.
الخطوة 2: الوصول إلى MultiPHP Manager
في لوحة التحكم في cPanel، حدد موقع قسم Software. انقر على MultiPHP Manager لفتح واجهة MultiPHP Manager.
الخطوة 3: اختيار إصدار PHP لنطاق
في واجهة MultiPHP Manager:
- حدد المربع بجوار النطاق (النطاقات) الذي ترغب في تكوينه.
- اختر إصدار PHP المطلوب من القائمة المنسدلة في أعلى قائمة النطاقات.
- انقر على Apply لتحديث إصدار PHP للنطاق (النطاقات) المحددة.
كيفية استخدام Select PHP Version في CloudLinux cPanel
يتيح لك Select PHP Version إدارة امتدادات PHP وإعدادات PHP المحددة، مما يوفر تحكمًا دقيقًا في بيئة PHP الخاصة بك.
الخطوة 1: الوصول إلى Select PHP Version
في لوحة التحكم في cPanel، حدد موقع قسم Software. انقر على Select PHP Version لفتح الواجهة.
الخطوة 2: اختيار إصدار PHP
في واجهة Select PHP Version:
- استخدم القائمة المنسدلة لاختيار إصدار PHP الذي ترغب في استخدامه.
- انقر على Set as current لتطبيق الإصدار المحدد.
الخطوة 3: تمكين أو تعطيل امتدادات PHP
بعد اختيار إصدار PHP، يمكنك تمكين أو تعطيل امتدادات PHP:
- حدد المربعات بجوار الامتدادات التي تريد تمكينها.
- قم بإلغاء تحديد المربعات للامتدادات التي تريد تعطيلها.
- انقر على Save لتطبيق التغييرات الخاصة بك.
الاختلافات بين MultiPHP Manager و Select PHP Version
بينما تتيح لك كلتا الأداتين إدارة إعدادات PHP، إلا أنهما تخدمان أغراضًا مختلفة:
- MultiPHP Manager: يُستخدم أساسًا لتعيين إصدار PHP للنطاقات الفردية. إنه مفيد لإدارة نطاقات متعددة ذات متطلبات PHP مختلفة.
- Select PHP Version: يُستخدم لإدارة إعدادات وامتدادات PHP المحددة لنطاق معين. يوفر تحكمًا أكثر تفصيلاً في بيئة PHP.
المشكلات الشائعة وحلولها
إصدار PHP لا يتغير
إذا لم يتغير إصدار PHP بعد استخدام MultiPHP Manager:
- تأكد من تحديد النطاق الصحيح.
- قم بمسح ذاكرة التخزين المؤقت للمتصفح والخادم لضمان تطبيق الإعدادات الجديدة.
امتدادات PHP لا يتم تحميلها
إذا لم يتم تحميل امتدادات PHP المطلوبة:
- تحقق من أن إصدار PHP الصحيح محدد في أداة Select PHP Version.
- تأكد من تمكين الامتدادات في واجهة Select PHP Version.
- اتصل بمزود الاستضافة الخاص بك إذا استمرت المشكلة.
مشكلات علامة الفتح القصيرة
إذا كان كودك يعتمد على علامات الفتح القصيرة وهي لا تعمل:
- قم بتمكين توجيه short_open_tag في MultiPHP INI Editor.
- فكر في تحديث كودك لاستخدام علامات PHP الكاملة لتحسين التوافق مع إصدارات PHP المستقبلية.
نصائح إضافية لإدارة إصدارات وامتدادات PHP
- قم بتحديث إصدار PHP الخاص بك بانتظام لضمان أمان وأداء مواقع الويب الخاصة بك.
- اختبر التغييرات في بيئة مرحلية قبل تطبيقها على موقع ويب مباشر.
- راجع امتدادات PHP الخاصة بك بشكل دوري لتعطيل أي منها غير ضروري، مما يقلل من مخاطر الأمان المحتملة.
باتباع هذا الدليل، يمكنك إدارة إصدارات وامتدادات PHP بشكل فعال في CloudLinux cPanel، مما يضمن أن مواقع الويب الخاصة بك تعمل بسلاسة وكفاءة. سيساعدك المراقبة والتحديثات المنتظمة في الحفاظ على التوافق والأمان عبر جميع نطاقاتك.