"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحرير ملفات php.ini

كيفية تحرير ملفات php.ini

تم النشر بتاريخ 2024-11-04
تصفح:381

How to Edit php.ini Files

مقدمة

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

سيوضح لك هذا الدليل كيفية تحرير ملف php.ini على خوادم Ubuntu لكل من OpenLiteSpeed ​​وNginx لتمكين علامات PHP القصيرة.

تحديد موقع ملف php.ini لـ Nginx على أوبونتو

اعتمادًا على إصدار PHP الذي تستخدمه، عادةً ما يوجد ملف php.ini في أحد الأدلة التالية:

/etc/php/7.4/fpm/php.ini  # For PHP 7.4
/etc/php/8.0/fpm/php.ini  # For PHP 8.0
/etc/php/8.1/fpm/php.ini  # For PHP 8.1

يمكننا استخدام الأمر php --ini في الوحدة الطرفية للعثور على مسار ملف php.ini.

root@ubuntu:~# php --ini
Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File:         /etc/php/8.1/cli/php.ini
Scan for additional .ini files in: /etc/php/8.1/cli/conf.d
Additional .ini files parsed:      /etc/php/8.1/cli/conf.d/10-mysqlnd.ini,
.... .... ....

للعثور على المسار الدقيق، قم بتشغيل:

php --ini | grep "Loaded Configuration File"

هذه هي النتيجة:

root@ubuntu:~# php --ini | grep "Loaded Configuration File"
Loaded Configuration File:         /etc/php/8.1/cli/php.ini

تحديد موقع ملف php.ini لـ OpenLiteSpeed ​​على أوبونتو

بالنسبة إلى OpenLiteSpeed، يوجد عادةً ملف php.ini في:

/usr/local/lsws/lsphp74/etc/php/7.4/litespeed/php.ini  # For PHP 7.4
/usr/local/lsws/lsphp80/etc/php/8.0/litespeed/php.ini  # For PHP 8.0

إذا لم تكن متأكدًا من المسار، يمكنك العثور عليه عن طريق تشغيل:

php --ini | grep "Loaded Configuration File"

هذه هي النتيجة:

root@ubuntu:~# php --ini | grep "Loaded Configuration File"
Loaded Configuration File:         /usr/local/lsws/lsphp81/etc/php/8.1/litespeed/php.ini

تحرير ملف php.ini

استخدم محرر نصوص مثل nano أو vim لفتح ملف php.ini. استبدل 8.1 بإصدار PHP الفعلي.

لـ Nginx:

nano /etc/php/8.1/cli/php.ini

لـ OpenLiteSpeed:

nano /usr/local/lsws/lsphp81/etc/php/8.1/litespeed/php.ini

ابحث عن التوجيه short_open_tag. للبحث في nano، اضغط على Ctrl W، واكتب short_open_tag، ثم اضغط على Enter.

تعديل السطر إلى:

short_open_tag = On

إذا تم التعليق على السطر (يحتوي على ; في البداية)، قم بإزالة ; لإلغاء التعليق عليه.

  • بالنسبة إلى nano، اضغط على Ctrl X، ثم Y، ثم اضغط على Enter للحفظ والخروج.
  • بالنسبة إلى vim، اضغط على Esc، واكتب :wq، ثم اضغط على Enter.

أعد تشغيل الخدمات لتطبيق التغييرات

بعد إجراء التغييرات، نحتاج إلى إعادة تشغيل الخدمات لتطبيق التغييرات.

لـ Nginx:

sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

لـ OpenLiteSpeed:

sudo systemctl restart lsws

التحقق من التغييرات

للتأكد من تمكين العلامات القصيرة، قم بإنشاء ملف PHP اختباري في الدليل الجذر لخادم الويب الخاص بك:

  // Notice how we are using short tags.
    phpinfo(); 
?>

قم بالوصول إلى هذا الملف عبر متصفحك (على سبيل المثال، http://yourserver.com/test.php). تحقق من قيمة short_open_tag في المخرجات لمعرفة ما إذا تم ضبطها على تشغيل.

خاتمة

يعد تحرير ملف php.ini أمرًا بسيطًا ولكنه يتطلب الاهتمام بالتفاصيل. تأكد دائمًا من أن لديك المسار الصحيح لملف php.ini وأعد تشغيل الخدمات المناسبة بعد إجراء التغييرات. يغطي هذا الدليل كيفية تمكين علامات PHP القصيرة لكل من Nginx وOpenLiteSpeed ​​على خوادم Ubuntu.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/hurayraiit/how-to-edit-phpini-files-1fdk?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3