
برای اصلاح ساعت PHP، سه مورد را جدا بررسی کنید: ساعت سیستم، منطقه زمانی برنامه و نسخه دیتابیس زمانی. افزونه timezonedb ساعت سرور را همگام نمیکند و نصب آن برای همه محیطها الزامی نیست.
منطقه زمانی برنامه
برای نمایش زمان ایران از نام منطقه Asia/Tehran استفاده کنید. افزودن دستی عدد ثابت به timestamp روش مناسبی برای مدیریت تاریخهای تاریخی نیست.
date_default_timezone_set('Asia/Tehran');
echo date('c');
echo PHP_EOL . timezone_version_get();دیتابیس منطقه زمانی
PHP دادههای منطقه زمانی را برای توابع تاریخ استفاده میکند. اگر داده همراه نصب قدیمی است، بهروزرسانی محیط PHP یا دیتابیس بسته میتواند لازم باشد. timezonedb جایگزین داده داخلی است و زمانی کاربرد دارد که نسخه جدیدتری لازم باشد؛ توابع تاریخ جداگانهای برای آن نیاز ندارید.
وب و خط فرمان را جدا تست کنید
نسخه PHP، php.ini و منطقه زمانی در CLI و وب ممکن است متفاوت باشند. تاریخ نمونه را در هر دو بررسی کنید. تنظیمات وردپرس یا فریمورک نیز ممکن است منطقه زمانی را تعیین کند.
ساعت سیستم و تأیید نتیجه
اگر خود ساعت سیستم نادرست است، سرویس همگامسازی زمان سیستمعامل را بررسی کنید؛ این مسئله جدا از timezonedb است. پس از اصلاح، تاریخ نماینده، cron و دادههای ثبتشده را کنترل کنید و بدون بررسی، زمانهای قبلی دیتابیس را جابهجا نکنید.
مطالعه بیشتر
منابع و مستندات: نام مناطق زمانی PHP، اطلاعات افزونه timezonedb
سرویسهای مرتبط با این مطلب
برای بررسی راهکار مناسب، مشخصات و شرایط این خدمات را ببینید.
میزبانی لینوکس ایران
هاست لینوکس ایران را برای سایت وردپرسی، شرکتی یا فروشگاهی خود بررسی کنید. فضای دیسک، پایگاه داده و منابع پلن را با نیاز سایت تطبیق دهید و سازگاری نسخه PHP و افزونهها را پیش از انتقال مشخص کنید.
بررسی سرویسمدیریت سرور و سایت
سایت و سرور شما به رسیدگی منظم نیاز دارند. مانیتورینگ، نگهداری، کانفیگ سرور، بهینهسازی سایت و بکآپگیری را در یک مسیر هماهنگ بررسی میکنیم؛ برای فروشگاه آنلاین هم از خطاهای خرید و پرداخت تا مشکلات افزونهها و کندی صفحات همراه شما هستیم.
بررسی سرویس


پرسشها و دیدگاههای شما
سؤال یا تجربه مرتبط با این مطلب دارید؟ با ما و خوانندگان مجله آفاق هاست در میان بگذارید.