رفع مشکل تنظیم ساعت ایزابل
- تاریخ ارسال: 1402/04/08
- تعداد نمایش: 5846
- گروه:
در برخی از نسخه های ایزابل باگی وجود دارد که مانع از تغییر Date/Time بصورت دستی می شود.در این باگ زمان تغییر Date با خطای زیر مواجه می شوید:
System time can not be changed - Option --datetime: Invalid datetime linux
برای رفع این باگ نیاز به تغییراتی در کدهای ایزابل دارید که بصورت دستی انجام می شود.
خوب برای این کار به سرور ایزابل putty زده و وارد مسیر زیر شوید:
#cd /usr/share/issabel/privileged/
در این مسیر فایل dateconfig را با دستور vim باز کرده
#vim dateconfig
سپس سراغ خط 70 رفته
و خط 70 با کد زیر جایگزین می کنیم
از این کد
if (!preg_match('/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/', $option[1]))
به این کد
if (!preg_match('/\d{4}-\d{2}-\d{2}/', $option[1]))
سپس به سراغ خط 86 رفته و خط زیر را
case '--datetime':
$sDatetime = $option[1]
break;
به کد زیر تغییر می دهیم
case '--datetime':
$sDatetime = $option[1]." ".$opt[1][0];
break;
بعد از این تغییرات می توانید زمان ایزابل را از قسمت
System->Preferences->Date/Time براحتی تغییر دهید.