مرکز آموزش
-
خطای Fatal Error: Allowed Memory Size (Memory_Limit)
خطای Fatal Error: Allowed Memory Size (Memory_Limit)
این خطا به این دلیل رخ می دهد که کد PHP شما بیش از حد مجاز سرور اقدام به دریافت Memory نموده است. این خصوصیت در PHP به عنوان سیستم محدود کننده Memory_Limit شناخته می شود.
این محدودیت به این دلیل است که سیستم هایی ضعیف و برنامه نویسی شده مشکل دارد رم سرور را بیش از حد اندازه اشغال نکنند.
این خطا معمولا برروی سیستم های مدیریت محتوا جوملا و وردپرس مشاهده می گردد و در بیشتر اوقات به دلیل اشتباهات برنامه نویسی است که در افزونه های اضافی به این سیستم ها متصل می گردند. شما با بررسی خطای به نمایش در آمده می توانید متوجه شوید که مورد از کدام بخش اسکریپت است، همچنین در برخی اوقات شما به کلاس Database معرفی می شود که نشان گر اشتباهات در Query است که Query مربوطه اقدام به مصرف بیش از حد مجاز رم سرور را نموده است.
برای رفع این مورد راهکار های زیر موجود است:
-
به ترتیب پلاگین و ماژول ها و اگر متن خاص و سنگینی در صفحه خودتان دارید را غیر فعال نمایید تا متوجه شوید کدام بخش از سیستم شما مشکل دار است.
-
اقدام به ارتقا پلان سرویس میزبانی خودتان از سرویس استاندارد به حرفه ای یا حرفه ای به سازمانی دهید تا محدودیت شما کاهش یابد و بتوانید اقدام به مصرف بیشتر از رم سرور نمایید.