تتم إدارة تكوينات PHP من خلال ملف php.ini. يتيح لك تحرير هذا الملف تخصيص إعدادات PHP المختلفة مثل تمكين أو تعطيل العلامات القصيرة وتعيين حدود الذاكرة والمزيد.
سيوضح لك هذا الدليل كيفية تحرير ملف php.ini على خوادم Ubuntu لكل من OpenLiteSpeed وNginx لتمكين علامات PHP القصيرة.
اعتمادًا على إصدار 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
بالنسبة إلى 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
استخدم محرر نصوص مثل 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
إذا تم التعليق على السطر (يحتوي على ; في البداية)، قم بإزالة ; لإلغاء التعليق عليه.
بعد إجراء التغييرات، نحتاج إلى إعادة تشغيل الخدمات لتطبيق التغييرات.
لـ 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.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3