نوفر في ديموفنف إمكانية الاختيار من بين عدة إصدارات PHP، بالإضافة للتمكن بشكل مباشر من التحكم في الموديولات التي ترغب بتفعيلها أو تعطيلها من خلال لوحة تحكم الاستضافة.
الجزء الأول : تعديل اصدار PHP للموقع بشكل كامل:
1 - قم بتسجيل الدخول إلى لوحة تحكم الاستضافة
2- قم باختيار Select PHP Version
3- اختيار الاصدار الذي ترغب به من قائمة Current PHP Version ، ثم الضغط على Set as current ، كما يمكنك اختيار الموديولات التي تريد تفعيلها على الموقع الخاص بك وذلك بعد اختيار الاصدار.
4- يمكنك أيضاً تعديل اعدادات PHP ، بالضغط على Options
5- تعديل الاعدادات طبقاً لما ترغب بتعديله.
الجزء الثاني : تعديل اصدار PHP لمجلد أو مسار معين على الموقع:
يمكنك تشغيل أكثر من اصدار PHP على موقعك من خلال اتباع الخطوات فى هذا الشرح.
على سبيل المثال الموقع الرئيسي الخاص بخطة الاستضافة هو dimofinf.sa والسكربت المرتبط بالموقع يعمل بإصدار PHP 8.1 ، وملفات السكربت موجودة داخل المسار : public_html
ولكن لديك موقع اضافى أو دومين فرعي من موقعك أو سكربت فى مجلد فرعي ملفات هذا السكربت موجودة داخل المسار: public_html/beta ، ويحتاج هذا السكربت الى إصدار PHP 7.4
من خلال الجزء الأول فى الشرح تم توضيح تعديل اصدار PHP للموقع الخاص بك واختيار الـ PHP Modules والتحكم فى اعدادات PHP Settings ، ولكن ذلك للموقع بشكل كامل ولكل المجلدات والملفات الفرعية داخل الموقع ستعمل من خلال هذا الاصدار.
أما فى حالة نريد تخصيص إصدار PHP آخر خلاف الاصدار الرئيسي للموقع لمجلد معين (فى هذا المثال سنقوم بالتطبيق على مجلد public_html/beta وسنقوم بتخصيص إصدار PHP 7.4 لهذا المسار) فيمكنك تنفيذ ذلك من خلال اتباع الخطوات التالية:
1 - قم بتسجيل الدخول إلى لوحة تحكم الاستضافة
2- قم باختيار Select PHP Version
3- قم باختيارالاصدار الذي ترغب بتخصيصه للمجلد الفرعي من قائمة Current PHP Version ، ثم الضغط على Apply
* قبل القيام بتعديل الاصدار تذكر جيداً الإصدار الرئيسي لموقعك قبل التعديل حيث سنقوم بالتغيير إليه مجدداً.
4- قم بالضغط على Reset to default لتفعيل الموديولات الهامة والضرورية والتي نقوم بتفعيلها افتراضياً لكل اصدار حسب المتطلبات المتوافقة مع أغلب السكربتات
5- فى حالة ترغب بتعديل إعدادات PHP مثل memory_limit و upload_max_filesize وغيرها من الاعدادات ، قم بالضغط على Options وقم بالتعديل حسب متطلبات عمل السكربت أو يمكنك ترك القيم بالقيمة الافتراضية فى حالة لا تحتاج الى تعديل معين.
6- قم بالعودة مرة أخرى لاختيار الاصدار الرئيسي الذي كان يعمل عليه موقعك الأساسي (فى مثالنا الحالي هو الاصدار PHP 8.1) ، وذلك بالضغط مرة أخرى على Extensions واختيار الاصدار والضغط على Apply
7- قم بالعودة الى الصفحة الرئيسية للسي بانل ، ثم قم بالدخول الى مدير الملفات أو File Manager
8- فى حالة ظهر لك المجلد الرئيسي لموقعك وليست محتويات public_html (هذا يكون على حسب اعدادك لمدير الملفات) ، قم بالضغط على public_html للدخول الى ملفات ومجلدات الموقع
9- قم بالدخول الى مجلد beta الذي سنقوم بتغيير الاصدار له (أو المجلد الذي ترغب بتغيير الاصدار له ، فى مثالنا هذا كما تم التوضيح تم الذكر بأننا سنقوم بالعمل على مجلد beta كمثال)
10- فى حالة عدم وجود ملف ".htaccess" داخل هذا المسار ، قم بإنشاء ملف جديد بالضغط على "File+"
11- قم بكتابة اسم الملف وهو .htaccess ، ثم الضغط على Create New File
* يجب كتابة الاسم بنفس الأحرف مع مراعات النقطة أو dot الموجودة فى بداية اسم الملف
12- بعد انشاء الملف ".htaccess" سيظهر لك ضمن ملفات المجلد beta ، وفى حالة عدم ظهور الملف كما موضح بالصورة التالية فذلك بسبب عدم تفعيل خيار إظهار الملفات المخفية من إعدادات مدير الملفات.
13- لإظهار الملفات المخفية ، فيمكنك الدخول الى إعدادات مدير الملفات "Settings" الموجودة أعلى يمين الصفحة
14- قم بتحديد "Show Hidden Files (dotfiles)" أو "إظهار الملفات المخفية" ، ثم قم بالضغط على Save
15- سيظهر لك الملف الان ضمن ملفات المجلد كما بالصورة التالية
16- سنقوم الان بتحرير الملف لإضافة الكود الخاص بتشغيل اصدار PHP المطلوب ، قم بالضغط بالزر الأيمن على ملف ".htaccess" ثم قم بإختيار Edit
17- ستظهر لك قائمة أخرى ، قم بالضغط على Edit
18- قم بإضافة الكود التالي داخل الملف:
<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-httpd-alt-php74___lsphp
</FilesMatch>
19- قم بحفظ الملف بالضغط على Save Changes
20- الان قد تم الانتهاء من التعديلات اللازمة وموقعك الرئيسي الان يعمل من خلال الاصدار PHP 8.1 ومجلد beta يعمل من خلال الاصدار PHP 7.4
- للتأكد من الاصدار للموقع الرئيسي يمكنك رفع ملف فحص اصدار PHP والتحقق من الاصدار :
- كما يمكنك تنفيذ نفس الخطوة للمجلد الفرعي للتحقق من الاصدار:
* يمكنك تنفيذ ذلك على أي مجلد على موقعك ترغب فى تخصيص اصدار PHP معين له باتباع نفس الخطوات السابقة وتعديل ملف .htaccess الموجود داخل المجلد ، ووضع الكود الموجود فى الخطوة رقم 18 ، مع تعديل رقم الاصدار الى الاصدار الذي ترغب به.
- على سبيل المثال فالكود المستخدم هو للاصدار PHP 7.4 ، لاستخدام إصدار آخر ستقوم فقط بتعديل رقم الاصدار فى الكود بدلاً من 74 الى رقم الاصدار الذي ترغب به:
<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-httpd-alt-php74___lsphp
</FilesMatch>
- اليك قائمة بأرقام الاصدارات التي يمكنك استخدامها والتعديل اليها:
52
53
54
55
56
70
71
72
73
74
80
81
82
83
84
فى حالة لديك أي استفسار أو طلب فيمكنك إنشاء تذكرة موجهه لقسم دعم الاستضافة وسنكون سعداء بالرد على استفساراتك.