إذا كنت تواجه مشكلة في أن المنطقة الزمنية لا تنعكس بشكل صحيح لبعض أو جميع إصدارات ALT-PHP في بيئة CloudLinux الخاصة بك، هناك بعض الخطوات التي يمكنك اتخاذها لاستكشاف المشكلة وحلها:
فحص ملفات تكوين PHP:
تأكد من أن المنطقة الزمنية تم تعيينها بشكل صحيح في ملفات التكوين لكل إصدار من إصدارات ALT-PHP. عادةً ما تكون هذه الملفات موجودة في الدلائل مثل /opt/alt/phpXX/etc/php.ini
حيث XX يمثل رقم إصدار PHP.
افتح كل ملف تكوين PHP وتحقق من أن توجيه date.timezone
تم تعيينه إلى المنطقة الزمنية الصحيحة. على سبيل المثال:
date.timezone = "America/New_York"
إعادة تشغيل خدمة PHP:
بعد إجراء التعديلات على ملفات تكوين PHP، ستحتاج إلى إعادة تشغيل خدمة PHP لتفعيل التغييرات. استخدم أمرًا مشابهًا لما يلي:
sudo service alt-phpXX-fpm restart
استبدل XX
برقم الإصدار الخاص بإصدار ALT-PHP الذي تعمل معه.
التحقق من إعداد المنطقة الزمنية:
تأكد من أن المنطقة الزمنية أصبحت منعكسة بشكل صحيح من خلال إنشاء ملف PHP يحتوي على المحتوى التالي وتشغيله في متصفح الويب:
<?php
echo date_default_timezone_get();
?>
سيتم عرض المنطقة الزمنية المعينة حاليًا. تأكد من أنها تتطابق مع تلك التي قمت بتكوينها.
التحقق من الروابط الرمزية:
إذا كنت تستخدم الروابط الرمزية للإشارة إلى إصدارات PHP المختلفة، تأكد من أن الروابط الرمزية تم إعدادها بشكل صحيح وتشير إلى إصدارات ALT-PHP المطلوبة.
التحقق من مُحدد PHP في CloudLinux:
إذا كنت تستخدم ميزة PHP Selector في CloudLinux، تأكد من أنها تم تكوينها بشكل صحيح لتطبيق إعدادات المنطقة الزمنية الصحيحة لكل إصدار.
مراجعة الوثائق أو الدعم من CloudLinux:
استعرض الوثائق الرسمية لـ CloudLinux أو تواصل مع دعم CloudLinux للحصول على إرشادات خاصة حول تكوين المناطق الزمنية لإصدارات ALT-PHP. قد يكون لديهم تعليمات محددة أو مشكلات معروفة تتعلق بذلك.
التحقق من التحديثات:
تأكد من أن تثبيت CloudLinux، بما في ذلك إصدارات ALT-PHP، محدث. يمكن أن تتسبب البرمجيات القديمة أحيانًا في مشاكل التوافق.
إذا لم تحل أي من الخطوات المذكورة المشكلة، فقد تكون هناك مشكلة تكوين أكثر تعقيدًا أو إعداد معين يتسبب في المشكلة. في مثل هذه الحالات، يُفضل طلب المساعدة من مطور أو مسؤول نظام ذو خبرة في CloudLinux وتكوين PHP.