كيفية تحديد إصدار PHP لمواقع الويب والسكريبتات في ServBay
كمطور ويب، قد تحتاج إلى العمل على مشاريع تتطلب إصدارات مختلفة من PHP في نفس الوقت، أو اختبار توافق الكود الخاص بك مع إصدار معين من PHP. تقدم ServBay كأداة قوية لبيئة التطوير المحلية حلولاً مرنة لإدارة وتبديل إصدارات PHP بسهولة. في هذا الدليل سنشرح بالتفصيل كيفية تعيين بيئة PHP معينة لمشاريعك، سكريبتاتك، أو حتى مواقعك الكاملة ضمن ServBay.
تعيين إصدار PHP لمشروع معين
تتيح لك ServBay إمكانية تحديد إصدار PHP على مستوى كل مشروع. يمكنك فعل ذلك من خلال إنشاء ملف باسم .servbay.config
في مجلد المشروع الرئيسي وتحديد إصدار PHP الذي ترغب باستخدامه لذلك المشروع.
مثال على محتوى ملف .servbay.config
لتحديد إصدار معين:
PHP_VERSION=8.0
ملاحظة: يجب وضع ملف .servbay.config
في المجلد الرئيسي لمشروعك، وهو غالباً المجلد الذي قمت بتعيينه عند إعداد الموقع داخل ServBay. على سبيل المثال، إذا كان مجلد موقعك الرئيسي هو /Applications/ServBay/www/my-project
، يجب أن يوجد ملف .servbay.config
في /Applications/ServBay/www/my-project/.servbay.config
.
للحصول على مزيد من التفاصيل حول الإعداد والاستخدام، راجع قسم ملف .servbay.config في مستندات ServBay الرسمية.
تعيين إصدار PHP لسطر أوامر لمهمة مؤقتة
إذا لم تكن ترغب في تثبيت إصدار PHP لمشروع كامل أو موقع ويب، بل تريد ببساطة تشغيل سكريبت PHP بإصدار محدد بشكل مؤقت، توفر لك ServBay وسيلة سهلة عبر سطر الأوامر.
ضمن بيئة سطر الأوامر المدمجة في ServBay، يمكنك استخدام أمر php-<version>
لتشغيل السكريبت باستخدام إصدار معين من PHP. تعتبر هذه الطريقة مثالية لاختبار السكريبتات سريعاً مع أكثر من إصدار من PHP.
على سبيل المثال، لتشغيل سكريبت باسم version.php
باستخدام PHP 5.6:
$ php-5.6 version.php
Hello World
PHP Version: 5.6.40
$ php-7.3 version.php
Hello World
PHP Version: 7.3.33
2
3
4
5
6
7
شرح الأمثلة
php-5.6 version.php
: يحدد بوضوح استخدام إصدار PHP 5.6 المثبت ضمن ServBay لتشغيل سكريبتversion.php
.php-7.3 version.php
: يحدد بوضوح استخدام إصدار PHP 7.3 المثبت ضمن ServBay لتشغيل سكريبتversion.php
.
باستخدام هذه الطريقة، يمكنك بسهولة اختبار التوافق مع إصدارات متعددة من PHP دون الحاجة لتغيير إعدادات المشروع أو الموقع بالكامل.
تعيين إصدار PHP لموقع ويب كامل
في حال رغبتك في تثبيت إصدار PHP معين لموقع ويب بالكامل (أي للافتراضية المضبطة من خلال ServBay)، يمكن تعيين ذلك عبر واجهة الإدارة الرسومية لـ ServBay.
هذا الخيار مناسب إذا كنت بحاجة إلى أن يعمل موقع محدد دائماً بإصدار محدد من PHP، مثل مشروع يعتمد على إصدار قديم أو مشروع في مرحلة الترحيل والتوافق مع إصدارات أحدث.
خطوات الضبط
افتح واجهة إدارة ServBay:
قم بتشغيل تطبيق ServBay.انتقل إلى إعدادات الموقع:
من القائمة الجانبية في الواجهة، انقر على خيارالمواقع
.اختر الموقع المستهدف:
من قائمة المواقع الظاهرة، ابحث عن الموقع الذي تريد تغيير إعداده. في صف الموقع، انقر على قائمةإصدار PHP
المنسدلة في الجهة اليمنى.حدد إصدار PHP واضغط حفظ:
من القائمة المنسدلة لإصدارات PHP، اختر الإصدار المطلوب للموقع. تأكد أن الإصدار الذي اخترته مثبت بالفعل ومفعّل في ServBay. بعد اختيار الإصدار، اضغط زر الحفظ في أعلى أو أسفل القائمة حسب ما يظهر في الواجهة.
ملاحظات هامة
- تأكد من تثبيت وتفعيل الإصدار: قبل تعيين إصدار PHP لموقع معين، تأكد من أن الإصدار مطلوب مثبت على ServBay ويعمل (حالة “تشغيل”). إذا لم يكن مثبت أو مفعل، يجب ضبطه أولاً من خلال “إدارة الحزم”.
- اختبار التوافق: بعد تغيير إصدار PHP لموقعك، ينصح بفحص الموقع بالكامل واختبار الوظائف الحيوية للتأكد من أن كل شيء يعمل بشكل سليم على الإصدار الجديد.
- المجلد الجذري للموقع: يوصى بحفظ ملفات المواقع في المسار
/Applications/ServBay/www/
، وإنشاء مجلد فرعي لكل موقع مثل/Applications/ServBay/www/servbay.demo
. جميع الأمثلة في هذا الدليل تعتمد على هذا التنظيم.
الخلاصة
توفر ServBay عدة طرق مرنة وسهلة لإدارة وتعيين بيئة تشغيل PHP:
- يمكنك تثبيت إصدار PHP مخصوص لمشروعك من خلال ملف
.servbay.config
في المجلد الرئيسي للمشروع. - يمكنك تشغيل سكريبتات PHP مؤقتاً باستخدام نسخة معينة عن طريق أمر
php-<version>
في سطر الأوامر. - بإمكانك تعيين إصدار PHP ثابت لموقع ويب كامل عبر الواجهة الرسومية لـ ServBay.
تمكّنك هذه المستويات المتنوعة من التحكم في إصدارات PHP من تلبية متطلبات كل مشروع، سواء كنت تُدير أنظمة قديمة، أو تطور وظائف حديثة، أو تختبر التوافق البرمجي — مما يعزز من مرونة وكفاءة تطويرك المحلي بشكل كبير.