پک آموزش رفع خطای Allowed memory size of 33554432 bytes exhausted
Fix PHP Fatal error: Allowed memory size of 33554432 bytes exhausted
سلام دوستان خوبم, در آموزش امروز که به درخواست کاربران تنظیم شده است بررسی و راهکار مبارزه با خطای حافظه مجاز می پردازیم که معمولا در بروز رسانی و نصب پلاگین ها اتفاق می افتد و علت آن استفاده بیش از حد حافظه سرور است این خطا رخ می دهد و راه حل های زیادی برای حل این مشکل هست.در این آموزش پکیج مربوطه به پیوست آماده شده است که پس از آموزش میتوانید آن را جایگزاری بکنید و به راحتی مشکلتون را در کمترین زمان ممکن با امید به رحمان رحیم حل نمائید.
مراحل کار برای آشنایی بیشتر به این طریق است که :
نمونه خطایی که شاید شما به آن بر بخورید بصورت زیر شاید باشد :
[php]PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 6233929 bytes) in /public_html/…/wp-includes/cache.php on line 330
[/php]1- نسخه وردپرس خود را به آخرین ورژن وردپرس بصورت دستی بروز رسانی نمائید.
2- در مسیر زیر wp-includes/cache.php فایل مربوطه را باز کنید و بعد از <?php کد زیر را در آن جایگزاری نمائید:
[php]ini_set(‘memory_limit’,’64M’); // set memory to prevent fatal errors
[/php]3- بسازید یک فایل htaccess. برای شاخه wp-includes و کد زیر را در آن قرار بدهید :
[php]# set memory limit for cache.php
php_value memory_limit 32M
4- بسازید یک فایل php.ini و کد زیر را داخل آن اضافه کنید و در شاخه wp-includes قرار دهید :
[php];; set memory limit for cache.php
memory_limit = 32M
و اگر لازم بود شما محدودیت حافظه را افزایش دهید در رنج های 32,64,128,256,512
در این روش پکیج مربوطه به پیوست قابل دریافت است.
راه حل دوم برای برداشتن محدودیت حافظه :
1- فایل wp-config.php را باز کرده و کد زیر را جایگزاری نمائید :
[php]define(‘WP_MEMORY_LIMIT’, ’64M’);
[/php]2- اگر شما دسترسی دارید به فایل php.ini تغییر بدهید مقدار memory limit کد خط زیر از 32M به 64M :
[php]memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)
[/php]3- اگر شما دسترسی ندارید به فایل php.ini بسازید یک فایل .htaccess و مقدار زیر را در آن جایگزاری نمائید :
[php]php_value memory_limit 64M
[/php]4- استفاده از افزونه ها :
این افزونه می تواند حافظه استفاده از سرور شما را با به صورت خودکار و بدون نیاز به هیچ دستکاری در فایل ها معین کند.
WP Memory Usage
جهت نمایش ورژن php و محدودیت حافظه و حافظه ای که همکنون دارید استفاده میکنید در داشبورد مدیریت و فوتر.
TPC Memory Usage
همانطور که در تصویر مشخص است اطلاعات خوب و جامعی از حافظه و اطلاعات جانبی در داشبورد مدیریت اختیارتان قرار می دهد و اینکه مبحث امنیت و security سایت را هم چک میکند.
5- در نهایت با مدیر هاست خود تماس بگیرید اگر مشکلتان حل نشد.
لینک کوتاه : https://3zar.ir/?p=15026
موفق باشید.
کوتاه و مفید
درود و سپاس از شما
🙂
ممنون.
مطلب جالبی بود
تشکر ویژه
سلام و ممنون
در بعضی هاست ها این راه ها جواب نمیده. فرضن خود من الآن مشکل عدم امکان به روز رسانی وردپرس و نصب افزونه رو دارم. موقع آنپک کردن گیر میکنه و هیچ پیغامی هم نمیده. ظاهرن مشکل مربوط به میزان مموری هست اما مدیر سرور میگه نه!
شما ایده ای دارین؟ 🙁
نه عزیز من الان فکر و ذهن درگیر پروژه ی سازمانی نمیدونم چیکارش کنم.راه حلی که بنظرم رسید و دوستان باهاش مشکلشون رو برطرف کرده بودن را براتون گذاشتم.
شما شک نکنید که کمبود رم هستش مشکلتون چون واسه من هم پیش امده
قبل از بروز رسانی همه ی افزونه های خودتون غیر فعال کنید و بعد انجام بدید
سلام دوست گرامی
این مشکلی که شما مطرح کردین میتونه از مشکل دریافت پک هم باشه، شما پک رو دانلود کن در مسیر مشخص هاستت آپلود کن بعد شروع به عملیات نصب کن
سلام آقا رضا، عالی بود
دوستان یکی میشه بگه این روش دقیقا داره چیکار میکنه
وقتی مدیر هاست خودشون رم 64 مگابایت محدود کردن این روش چه کمکی میتونه بکنه؟
🙂 برای من محمد جان :
Memory limit : 512 MByte
Memory usage : 54.12 MByte
سلام ممنون از مطالبتون
ولی مشکل بنده اصلاً خوب نشد! حالا این ارور رو میده لطفاً راهنمایی کنید!
Fatal error: Unknown: Cannot use output buffering in output buffering display handlers in Unknown on line 0
ممنون
غیر فعال کن کلیه پلاگین هاتون را و قالب پیش فرض را اکتیو نموده و پلاگین های مربوطه را نصب نمائید اما …
ببینید برای نصب همه پلاگین ها هم اینطور است یا نه؟ و ببینید به کدام پلاگین مشکل دارد.
حالا اگر این eror را داد و دیگر نرفت باید چی کار کنیم
یک eror جدید CPU Limit Exceeded چی کار کنم
سلام
اطلاعات هاست و وردپرس خود را بفرستید به همراه ذکر مشکل از طریق فرم تماس با ما بفرستید چک کنم.
مرسی مشکلش بر طرف شد افزونه ام ریختم
سلام . چیکار کردی که ارور CPU Limit Exceeded درست شد؟
سلام اقا رضا
در بخش مپ سایت در بخش تگ ارور زیر میده چجوری میتونم درستش کنم؟افزونه yoast استفاده میکنم چجوری میتونم درستش کنم؟
تورو خدا کمک کنید مرسی
جواب به ایمیلم بفرستید
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 71 bytes) in /home2/domains/wp-content/plugins/wordpress-seo/inc/class-sitemaps.php on line 974
راهنمایی کنید مرسی
سلام دوستان
من قالب سایت رو که عوض کردم به خطای زیر برخوردم
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 303959 bytes) in /home/cdnagwee/public_html/shop/wp-includes/functions.php on line 295
سپس تمام راههای افزایش حافظه وردپرس رو انجام دادم بازم مشکل رفع نشد.(افزایش مقدار در فایل php.ini , wp-config و حذف افزونه ها)
بعد اومدم در یک وردپرس تازه نصب شده قالب رو نصب کردم که نصب شد و بعد جداول دیتابیس رو یکی یکی اضافه کردم تا مشخص شد با اضافه کردن جداول زیر دچار خطا میشه
wp_term_taxonomy
wp_term
حالا بنظرتون چطور این مشکل رو رفع کنم؟
ممنون میشم راهنمایی کنید
سلام خسته نباشید،کسی میدونه این ارور چیه؟ وقتی میخواستم منو سایتو درست کنم اومد الان که میخوام برم قسمت منو این ارور نشون میده
Fatal error: Out of memory (allocated 135266304) (tried to allocate 36447309 bytes) in /home/shahinma/public_html/wp-admin/includes/nav-menu.php on line 928