غالبًا ما يحتاج مطورو PHP إلى تحسين أكوادهم لضمان التوافق مع بيئات الخوادم المختلفة. إحدى الميزات الشائعة في الإصدارات السابقة من PHP هي استخدام العلامات القصيرة (<?
)، التي تعتبر اختصارًا للعلامات القياسية في PHP (<?php
). ومع ذلك، مع إصدار PHP 8.0، تم إهمال استخدام العلامات القصيرة. ومع ذلك، في بعض السيناريوهات، قد يرغب المطورون في تفعيلها يدويًا من أجل الأكواد القديمة أو للتفضيل الشخصي. يوضح هذا المقال خطوات تفصيلية حول كيفية تفعيل العلامات القصيرة في PHP 8.1 وكيفية العثور على ملف php.ini
.
خطوات تفعيل العلامات القصيرة في PHP 8.1
العثور على ملف تكوين PHP (php.ini
)
لتعديل إعدادات PHP، ستحتاج إلى تحرير ملف التكوين php.ini
. الخطوة الأولى هي العثور على هذا الملف في بيئة الخادم الخاص بك. يمكن أن يختلف موقع الملف بناءً على نظامك وطريقة تثبيت PHP. يمكنك بسهولة العثور على الموقع باستخدام سطر الأوامر.
قم بتشغيل الأمر التالي للتحقق من ملف التكوين المحمل:
php -i | grep "Loaded Configuration File"
يعرض هذا الأمر مسار ملف php.ini
الذي ستقوم بتحريره في الخطوة التالية.
تفعيل العلامات القصيرة في php.ini
بعد تحديد موقع ملف php.ini
، ستحتاج إلى فتحه باستخدام محرر نصوص. يمكنك استخدام محرر يستند إلى الطرفية مثل nano
أو vim
. نفذ الإجراء التالي لفتح الملف:
sudo nano /path/to/php.ini
بعد فتح الملف، ابحث عن إعداد short_open_tag
. يمكنك استخدام وظيفة البحث في المحرر للعثور على هذا التوجيه.
قم بتعديل السطر ليصبح كالتالي:
short_open_tag = On
احفظ التغييرات وأغلق المحرر.
إعادة تشغيل خادم الويب
بعد تحرير ملف php.ini
، تكون الخطوة التالية هي إعادة تشغيل خادم الويب لتطبيق التغييرات. تختلف طريقة إعادة تشغيل الخادم بناءً على نوع الخادم الذي تستخدمه. فيما يلي الأوامر الأكثر شيوعًا لإعادة تشغيل Apache أو Nginx:
لـ Apache، قم بتشغيل:
sudo systemctl restart apache2
لـ Nginx مع PHP-FPM، قم بتشغيل:
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx
توضيحات إضافية
مراعاة إصدار PHP
بينما لا يزال من الممكن تفعيل العلامات القصيرة في PHP 8.1، من المهم ملاحظة أن استخدامها قد تم إهماله اعتبارًا من PHP 8.0. لذلك، يُنصح بشدة بالتحول إلى العلامة القياسية لفتح PHP <?php
لضمان التوافق طويل الأجل مع الإصدارات المستقبلية. هذا أيضًا يتماشى مع أفضل الممارسات في PHP.
الأمان والتوافق
قد يؤدي استخدام العلامات القصيرة إلى حدوث مشكلات في التوافق عبر بيئات الخوادم المختلفة. حتى أن بعض خدمات الاستضافة قد تقوم بتعطيل العلامات القصيرة لأسباب أمنية. لذلك، من المهم مراعاة تأثير تفعيل هذه الميزة، خاصة عند مشاركة الأكواد أو نشرها على خوادم مختلفة.
الخلاصة
يمكن تفعيل العلامات القصيرة في PHP 8.1 ببساطة عن طريق تعديل ملف التكوين php.ini
وإعادة تشغيل خادم الويب. ومع ذلك، يجب على المطورين الموازنة بعناية بين فوائد استخدام العلامات القصيرة والمشكلات المحتملة المتعلقة بالتوافق في المستقبل. بشكل عام، يعد الالتزام بعلامة PHP الكاملة <?php
نهجًا أكثر استدامة.
نصائح وفوائد إضافية
- التحول إلى العلامات الكاملة في PHP (
<?php
) يضمن أن تظل الأكواد الخاصة بك قابلة للتنقل ومتوافقة مع إصدارات PHP المستقبلية. - تحرير ملف
php.ini
يتيح لك ضبط إعدادات PHP الأخرى لتحسين الأداء والأمان. - استخدام ممارسات الترميز القياسية، مثل تجنب الميزات المهملة، يساعد على تجنب تراكم الديون التقنية في المشاريع الكبيرة.