ثبت نام

رفع خطا

پست: 1
تشکر کرده: 0 پست
تشکر شده: 0 پست
تاریخ عضویت: 20 اردیبهشت 94, 11:41

رفع خطا

پستتوسط armita » 20 اردیبهشت 94, 11:50

من تو یه کلاس میام شی از همون کلاس رو تعریف کنم بهم این ارور رو میده

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65488 bytes) in D:\xampp\htdocs\eshop9\presentation\front.php on line 13
باید چه کار کنم ؟ :?: :?:

مدیر ارشد و مؤسس سایت
آواتار کاربر
پست: 28
تشکر کرده: 16 پست
تشکر شده: 13 پست
تاریخ عضویت: 20 بهمن 91, 03:55
محل اقامت: اهواز

Re: رفع خطا

پستتوسط Nabi » 25 تیر 94, 13:40

با سلام،

به سایت خودتون خوش اومدید.

این پیغام به دلیل کمبود حافظه رخ میده.
برای حل مشکل شما در فایل php.ini پارامتر memory_limit رو میتونید به دلخواه افزایش بدید. برای مثال روی 1گیگ به شکل زیر تنظیم کنید:
کد: انتخاب همه
memory_limit = 1024M

با اینکار، میزان حافظه مجاز تخصیص یافته به هر اسکریپت در زمان اجرا را مشخص کردید.
اگر مایلید که محدودیتی در میزان حافظه تخصیص یافته اعمال نشه، میتونید اون رو برابر 1- قرار بدید(که البته روی سرور اصلی پیشنهاد نمیشه) :
کد: انتخاب همه
memory_limit = -1

توضیحات بیشتر درمورد این پارامتر در اینجا: http://php.net/memory-limit

بد نیست بدونید، این پارامتر رو در خود کد phpتون هم میتونید افزایش بدید ولی ممکنه تابع اون از سمت مدیر سرور بسته شده باشه. بدین صورت:
کد: انتخاب همه
ini_set("memory_limit","1024M");


البته توصیه میکنم قبل از اون کدتون رو بررسی کنید، شاید کد شما بد نوشته شده و با بهینه سازی اون، نیازی به افزایش حافظه اختصاص یافته به php نداشته باشید.

باتشکر

بازگشت به کدنویسی PHP

چه کسی آنلاین است

کاربران حاضر در این انجمن : کاربر عضو شده ای موجود نیست و 4 مهمان