حل مشکل پیام Allowed memory size

از مرجع مقالات و آموزش های جوملا فارسی - جومفا

پرش به: ناوبری, جستجو

یکی از سوالات کاربران ، مواجه شدن با پیام شبیه زیر می باشد.



    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 8192 bytes) in
 /home/yourdomain/public_html/filename.php on line 1

این پیام در اصل اشاره با محدود بودن استفاده از حافطه رم ( memory ) می باشد.

  • معمولا این پیام در جوملا هنگامی رخ می دهد که تمایل به نصب یک کامپوننت و افزونه داشته باشید.در صورتی که سخت افزار هاست زیاد قدرت نداشته باشید و یا افزونه حجیم در نصب باشد ، نیازمند منابع بیشتری از حافظه می باشد که با استفاده از این آموزش مشکل رد همواره حل خواهیم کرد.

برای اینکار دو روش موجود است.


php.ini

اولین روش این است که php.ini آپاچی را یافت کرده و سپس ویرایش کنید.

حال بدنبال متن زیر باشید:


memory_limit

جلوی این متن مقداری مثلا برابر با ۱۶ شاید باشد.بایستی این مقدار را به رقم بالاتری تغییر دهید.مثلا ۶۴ و شاید هم بیشتر.

در صورتی که ۶۴ کنید به این شکل خواهد شد.



memory_limit = 64M

سپس فایل را ذخیره و آپاچی ( وب سرور ) را مجدد بارگزاری ( RESET ) کنید.


از طریق .htaccess

روش دوم استفاده از .htaccess می باشد.

برای اینکار فایل .htaccess موجود در وب سایت خود ( پوشه ای که جوملا نصب است) و پوشه مدیریت را ویرایش کنید (‌در صورتی که این فایل وجود ندارد بسازید و سپس ویرایش کنید )

حال در این فایل کد زیر را قرار دهید.


php_value memory_limit 64M


نوشته شده توسط علوی نیک ‏۴ اکتبر ۲۰۰۹، ساعت ۲۱:۳۴ (UTC)