سلام ساعت php روی سرور یک ساعت کشیده جلو ولی nginx و server ساعت اکیه
چطور میشه ساعت php هم درست کرد ؟
دوستان من مشکلم با نصب timezonedb این حل شدش فقط من چون پروژم داکرلایز بود یکم فرق داشت کانفیگش
سلام
وقت بخیر
@m.golmohammadi2008
میتونید تایم زون رو در فایل PHP تون یا فایل اصلی ک require میشه بزنید
date_default_timezone_set('Asia/Tehran');
موردتون رفع خواهد شد
موفق باشید
گویا این مشکل یه باگ توی PHP بوده که توی نسخه اخیر که چک کردم برطرف شده و زمان رو درست نشون میده
برای نسخه های قدیمی PHP هم گویا باید timezonedb.so نصب شه و در php.ini به عنوان extention قرار بگیره. اما دستور نصبش برام نتیجه ای نمیده
همینطور نمیتونم نسخه PHP پروژم رو ارتقا بدم. کلی پکیج لاراول نصب دارم که با نسخه جدید PHP به مشکل میخورن و بروزرسانیشون هم فعلا ممکن نیست
راه حلی پیدا کردید ممنون میشم اینجا بذارید. من همچنان در جستجوام
این مشکل از سرور هست و ربطی به زبان برنامه نویسی نداره.
اگر سرور دارین که Daylight saving time (DST) رو قطع کنین و اگر نه که باید از پشتیبانی هاستینگ پیگیری کنین.
@m.golmohammadi2008
سلام دوست عزیز
من هم مشکل مشابهی دارم
حتی در نسخه های php قدیم نتونستم کتابخانه timezonedb.so رو نصب کنم اومدم روی php8 نصبش کردم و فایلش رو برای php7 استفاده کردم اما گویا load نمیشه چون هنگامی که php_info میگیرم همچنان نسخه کتابخانه date قدیمی و مربوط به 2018 هست در حالیکه نسخه timezonedb که من نصب کردم ۲۰۲۳ هست
اگر مشکلتون رفع شد لطفا شیوه رفع مشکل را به اطلاع من هم برسانید
دوستان من مشکلم با نصب timezonedb این حل شدش فقط من چون پروژم داکرلایز بود یکم فرق داشت کانفیگش
@srahimi
اول timezonedb.so نصب یا اپگرید کنید.
یه فایل درست کنید بعد کد زیر رو بزن
<?php
phpinfo();
فایل رو تو مرورگر باز کنید . ادرس کانفیگ های php روی سرورتون میاد . حالا بسته به نوع کانفیگ فایل بیس باشه یا بر اساس php.ini
کد زیر رو قرار بده
extension=timezonedb.so
سوال بود تلگرام بپرسید.
باسلام سرور من لینوکس CentOS7 و وب سرویس هامون با php نوشته شده و تایمی که امسال تغییر نکرده مشکل دارم چیکار باید انجام بدم و از چه طریقی این مشکل ساعت رو حل کنم از طریق php یا لینوکس؟ منطقه زمانیم از طریق php ست شده ممنون میشم راهنمایی کنید..
@miladcloudy
اول timezonedb.so نصب یا اپگرید کنید.
یه فایل درست کنید بعد کد زیر رو بزن
<?php
phpinfo();
فایل رو تو مرورگر باز کنید . ادرس کانفیگ های php روی سرورتون میاد . حالا بسته به نوع کانفیگ فایل بیس باشه یا بر اساس php.ini
کد زیر رو قرار بده
extension=timezonedb.so
سوال بود تلگرام بپرسید.
این کارا رو بالاتر گفتم انجام دادم ولی نشد و رفتیم تو کار بروزرسانی PHP و Laravel
بروزرسانی اینام رو پروژه های قدیمی تر یکم دردسر داره و زمانبره که خدا رو شکر داره پیش میره
مرسی از راهنماییتون 🌹
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟