افزایش حافظه PHP در وردپرس
در هر سایت وردپرسی، محتویات زیادی قرار میگیره و این کمکم سبب سنگین شدن سایت میشه. جدا از این موضوع، وقتی از حافظهی بیش از حد استفاده بشه، خطاهایی بوجود میاد که اکثرا این خطا، یعنی کمبود مموری php زمان فعال سازی یک افزونه ممکنه نشون داده شه. برای جبران این کمبود، آموزش امروز رو دنبال کنید.
چگونه حافظه php وردپرس را زیاد کنیم؟
خطایی که به وجود میاد معمولا به شکل زیره:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx
این خطا رایجتر از اون چیزی هست که فکرشو کنید و به راحتی حل میشه. زمانی که این خطا ایجاد میشه، میتونید با استفاده از آموزش امروز اونرو برطرف کنید.
این خطا به علت استفاده بیش از حد از مموری پیشفرض و از قبل تعیین شدست. برای حل این مشکل راهحلهای زیادی پیشنهاد میشه که ما سادهترین اونو معرفی میکنیم:
ابتدا فایل wp-config.php که در ریشه وردپرس قرار داره رو باز کنید. در ادامه تگهای اصلی کد زیر رو اضافه کنید:
define('WP_MEMORY_LIMIT', '64M');
راهحل بعدی استفاده از فایل wp-includes/cache.php است. یعنی ابتدا به فایل و سپس فولدر مربوط برید. در این قسمت کد زیر رو قرار بدید:
ini_set('memory_limit','32M'); // set memory to prevent fatal errors
سپس یک فایل htaccess دیگه بسازید و کد زیر رو داخلش قرار بدید:
# set memory limit for cache.phpphp_value memory_limit 32M
نهایتا یک فایل به نام php.ini
رو بسازید و کد زیر رو داخلش قرار بدید:
;; set memory limit for cache.phpmemory_limit = 32M
پس از این خطای محدودیت حافظه برطرف میشه. ضمنا اعدادی که برای حافظه در کدها در نظر گرفته شده 32 هست که میتونه تا 128 هم متغیر باشه و به دلخواه تغییر داده شه.
موفق باشید دوستان وردپرسی
دیدگاهها در "افزایش حافظه PHP در وردپرس"
دیدگاه خود را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.
سلام.
اینجا که گفته “در ادامه تگ های اصلی” دقیقا کجاست؟ کدوم رو میگه؟
نمیشه دقیقا بگید بعد از چه خطی اون عبارت باید قرار داد؟
درود، زیر این خط :
[php]
define(‘WP_DEBUG’, false);
[/php]
تشکر. ولی من درست متوجه شدم؟! این پست دو تا راه حل رو داره میگه تا یدونس و تکمیل کننده هم ِ ؟! چون اول نوشتید “ابتدا” … اینم روشن کنید لطفا.
پ.ن: ساعت درج نطرات هم مشکل داره 😀
دستوری که برای فایل کانفیگ اومده، روش اول هست، تو روش دوم هم اول جمله نویسنده اشاره کرده “راه حل بعدی”
حالا زیاد رو ساعت حساس نشین 😉
سلام
تو فایل php.ini این کد زیر هست کدی که تو آموزش گفتین رو پیدا نکردم حالا باید کدوم یک از این عددا رو تغییر بدم ؟
[phpinimgr_custom]
max_execution_time = 40
max_input_time = 60
memory_limit = 91M
درود
لطفا در انجمن مطرح کنید؛ نویسندهی این نوشته در دسترس نیست.
کاشکی بیشتر توضیح میدادید.آخه درست نمیشه چند بار امتحان کردم
اگه درست نمیشه سادهترین راه تماس با مدیر سرور هست
با سلام خیلی ممنونم از مطلب مفیدتون امیدوارم همیشه موفق و سربلند باشید.به ما هم سری بزنید خوشحال میشویم
www.codestar.ir
با سلام من نمیتونم وارد صفحه پیشخوان بشوم صفحه لاگین باز میشه و یوزر و پسورد رو میزنم ارور میده که یوزر اشتباه میباشد در حالی همه چیزو چک کردم باهم مطابقت میکنه و همه اطلاعات کانفیگ درسته
با درود
از گزینه رمز خود را فراموش کردهام استفاده کنید تا رمز تازه به ایمیل شما فرستاده شود.
در ضمن ممکن نیست که ریزگان ورود درست باشد و نتوانید لاگین کنید، مگر اینکه مشکل از جای دیگری باشد.
سلام و وقت بخیر
من وقتی میام برگه رو ذخیره کنم ذخیره نمیشه و به صفحه ی نوشته ها ارسال میشه . مشکل از چی میتونه باشه؟
حافظه ام هم مقدارش کم مونده ولی کدی که فرمودین رو گذاشتم خطا میده
درود و سپاس.
یکبار وردپرس رو بصورت دستی، بروز رسانی کنید.
آموزش بروزرسانی دستی در وردپرس