در توضیحات سایت رسمی php نوشته:
برای جلوگیری از پرشدن رم توسط اسکریپتهایی که ضعیف برنامه نویسی شدن مموری لیمیت کاربرد دارد.
توجه: بابد با M به معنی مگابایت مقدار داده شود اگر MB بنویسید اثر ندارد!(گویا مقدار 128 مگ که پیش فرض است در صورت اشتباه مقدار دادن، اعمال میشود!)
اگر منفی 1 نوشته شود محدودیتی قائل نخواهد شد.
http://php.net/manual/en/ini.core.php#ini.memory-limit