انجمن


هشدار های پلاگین شمسی و پر شدن لاگ فایل ها  (۱ نوشته)

  • amir00

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳
    تشکر شده: ۳ بار
    # نوشته شده: ۳ سال پیش
    ۷ مهر ۱۳۹۹ - ۰۸:۱۶

    ضمن عرض سلام و خسته نباشید

    در پلاگین wp-jalali مدتهاست هشدار هایی مبنی بر قدیمی شدن شیوه استفاده از ایندکس آرایه ها و رشته ها صادر میشه و فایل های لاگ وردپرس را شدیدا پر میکنه
    همچنین هشداری در رابطه با استفاده از عملگر ?:

    در هر بار اجرا حدود 6 هشدار به فایل لاگ اضافه میشه که این هشدار ها معمولا فایل لاگ را پر میکنه و کلی سنگین میشه و بررسی و تحلیل اون شدیدا مشکل میشه.

    نمونه:

    [27-Sep-2020 03:48:44 UTC] PHP Deprecated:  Array and string offset access syntax with curly braces is deprecated in /home/user/public_html/wp-content/plugins/wp-jalali/lib/date.php on line 96
    [27-Sep-2020 03:48:44 UTC] PHP Deprecated:  Array and string offset access syntax with curly braces is deprecated in /home/user/public_html/wp-content/plugins/wp-jalali/lib/date.php on line 98
    [27-Sep-2020 03:48:44 UTC] PHP Deprecated:  Array and string offset access syntax with curly braces is deprecated in /home/user/public_html/wp-content/plugins/wp-jalali/lib/date.php on line 260
    [27-Sep-2020 03:48:44 UTC] PHP Deprecated:  Array and string offset access syntax with curly braces is deprecated in /home/user/public_html/wp-content/plugins/wp-jalali/lib/date.php on line 262
    [27-Sep-2020 03:48:44 UTC] PHP Deprecated:  Unparenthesized <code>a ? b : c ? d : e</code> is deprecated. Use either <code>(a ? b : c) ? d : e</code> or <code>a ? b : (c ? d : e)</code> in /home/user/public_html/wp-content/plugins/wp-jalali/lib/date.php on line 283
    [27-Sep-2020 03:48:44 UTC] PHP Deprecated:  Unparenthesized <code>a ? b : c ? d : e</code> is deprecated. Use either <code>(a ? b : c) ? d : e</code> or <code>a ? b : (c ? d : e)</code> in /home/user/public_html/wp-content/plugins/wp-jalali/lib/date.php on line 351
    [27-Sep-2020 03:48:44 UTC] PHP Deprecated:  Unparenthesized <code>a ? b : c ? d : e</code> is deprecated. Use either <code>(a ? b : c) ? d : e</code> or <code>a ? b : (c ? d : e)</code> in /home/user/public_html/wp-content/plugins/wp-jalali/lib/date.php on line 353

    باید به جای استفاده از $format{$i} از شیوه ی استاندارد اون یعنی $format[$i] استفاده بشه.
    من خودم این مشکل را حل کردم ولی چون پلاگین را گاهی آپدیت میکنم تغییراتم از بین میره.. اگر ممکنه در آپدیت بعدی این موضوع را در نظر بگیرید.. با تشکر

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mahdikooshesh