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

PHP الافتراضي غير مُكون

إذا لم يتم تكوين إصدار PHP الافتراضي على الخادم الخاص بك، فستحتاج إلى إعداد ذلك. إليك كيفية القيام بذلك:

 تحديد إصدارات PHP المتاحة:

أولاً، تحقق من الإصدارات المتاحة من PHP على الخادم الخاص بك. يمكنك القيام بذلك عن طريق تشغيل:

php -v

سيعرض هذا الإصدارات المثبتة من PHP.

 اختيار إصدار PHP الافتراضي:

قرر أي إصدار من PHP تريد تعيينه كإصدار افتراضي. يمكنك الاختيار من الإصدارات المتاحة التي تم عرضها في الخطوة 1.

 تعيين إصدار PHP الافتراضي:

تختلف طريقة تعيين الإصدار الافتراضي من PHP حسب تكوين الخادم الخاص بك. إليك طريقتين شائعتين:

الطريقة 1: باستخدام أداة سطر الأوامر (مثل update-alternatives):

على بعض توزيعات لينكس، يمكنك استخدام أمر update-alternatives لتعيين الإصدار الافتراضي من PHP. على سبيل المثال:

sudo update-alternatives --set php /usr/bin/php7.4

استبدل /usr/bin/php7.4 بالمسار الفعلي للثنائي PHP للإصدار الذي ترغب في تعيينه كإصدار افتراضي.

الطريقة 2: من خلال تكوين خادم الويب (Apache أو Nginx):

إذا كنت تستخدم خادم ويب مثل Apache أو Nginx، يمكنك تكوينه لاستخدام إصدار PHP معين. بالنسبة لـ Apache، ستحتاج إلى تعديل توجيه LoadModule لتحميل وحدة PHP الصحيحة. أما بالنسبة لـ Nginx، فستحتاج إلى تكوين توجيه fastcgi_pass.

إعادة تشغيل خادم الويب:

بعد تعيين إصدار PHP الافتراضي، ستحتاج إلى إعادة تشغيل خادم الويب لكي تدخل التغييرات حيز التنفيذ. استخدم أحد الأوامر التالية بناءً على خادم الويب الذي تستخدمه:

  • لخادم Apache:
sudo systemctl restart apache2
  • لخادم Nginx (إذا كنت تستخدم PHP-FPM):
sudo systemctl restart php-fpm
sudo systemctl restart nginx

التحقق من إصدار PHP الافتراضي:

للتأكد من أن إصدار PHP الافتراضي قد تم تعيينه بشكل صحيح، قم بتشغيل:

php -v

يجب أن يعرض هذا الإصدار الذي قمت بتعيينه كإصدار افتراضي.

تكوين إعدادات PHP:

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

sudo nano /etc/php/7.4/cli/php.ini

قم بضبط الإعدادات حسب الحاجة.

تذكر أن الخطوات الدقيقة قد تختلف حسب نظام تشغيل الخادم الخاص بك وتكوينه. تأكد دائمًا من وجود نسخ احتياطية وكن حذرًا في النظر في تأثيرات تغيير إصدار PHP الافتراضي على تطبيقاتك ومواقعك الإلكترونية.

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