آموزش های وردپرس

افزایش محدودیت حافظه php در وردپرس

سیستم مدیریت محتوای وردپرس با زبان php نوشته شده است و در بعضی موارد برای اجرای دستورات خود با کمبود حافظه مواجه می شود، بنابراین باید اقدام به افزایش محدودیت حافظه php کنیم.

در وردپرس برای اجرای هر دستوری نیاز به حافظه ای برای ذخیره و اجرای دستورات وجود دارد. معمولا در هاستها میزان مشخصی بین 128 تا 256 مگابایت است. در صورتی که این میزان حافظه کمتر از 64 مگابایت باشد، وردپرس سعی می کند به نحوی میزان حافظه مورد نیاز خود را افزایش دهید که در این صورت با خطایی به شکل زیر مواجه خواهید شد.

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/xxx/public_html/wp-includes/plugin.php on line xxx

چنانچه با خطایی مانند خط بالا مواجه شدید، برای افزایش محدودیت حافظه php وردپرس، ادامه این آموزش از وردپرس نارنجی را دنبال نمایید.

افزایش محدودیت حافظه php در وردپرس

دلایل مختلفی برای بروز محدودیت حافظه php در وردپرس وجود دارند، استفاده بیش از حد از افزونه ها یا قالب های وردپرس از حافظه تخصیص داده شده در هاست می تواند یکی از آنها باشد. در این صورت با خطایی که در بالا اشاره شد مواجه خواهید شد و یا اینکه پیغام Internal Server Error در وبسایت شما نمایش داده خواهد شد.

خطای کاهش حافظه
خطای کمبود حافظه

در صورتی که با خطای Internal Server Error یا fatal error هنگام ورود به پیشخوان وردپرس مواجه شده اید، میتوانید با استفاده از فایل htaccess. این مشکل را به راحتی برطرف کنید.

برای این منظور وارد هاست خود شده و روی گزینه File Manager کلیک کنید تا به صفحه مدیریت فایل‌ها در هاست هدایت شوید. سپس در مسیر نصب وردپرس خود به دنبال فایل  htaccess. بگردید و سپس آن را ویرایش نمایید.

این مطلب را از دست ندهید :
روش حل مشکل پیدا نشدن فایل style.css هنگام نصب قالب در وردپرس

نکته: در صورتی که در هاست خود فایل htaccess. را پیدا نکردید، با استفاده از برنامه‌های ویرایشگر متن مثل notepad یک فایل با نام htaccess. بسازید. درفایل .httaccess کد زیر را قرار دهید.

php_value memory_limit 128M

پس از این مرحله اگر محدودیتی از طرف هاست میزبانی شما اعمال نشده باشد، به راحتی میتوانید خطا را برطرف کرده و سبب افزایش محدودیت حافظه php شوید.

اما اگر با افزودن کد بالا باز هم با خطا روبرو شدید، در مسیر نصب وردپرس خود فایل wp-config.php   را پیدا کرده و آن را ویرایش کید و قطعه کد زیر را به آن اضافه نمایید.

define('wp_MEMORY_LIMIT','128M');

دقت کنید که کدهای فوق را در بخشی که کدهای define قرار دارند، یعنی درست قبل از خط That’s all, stop editing! Happy blogging اضافه کنید. بعد از ذخیره فایل خواهید دید که افزایش محدودیت حافظه php به درستی انجام شده است.

اگر شما هم در هنگام کار کردن با وردپرس دچار محدودیت حافظه شده اید و اقدام به افزایش محدودیت حافظه php در وردپرس خود کرده اید، تجربیات خود را با ما در وردپرس نارنجی به اشتراک بگذارید.

عاطفه نوربخش

عاطفه نوربخش هستم؛ هم بنیانگذار " وردپرس نارنجی " که حاصل تجربه های خودم در حوزه تخصصی وردپرس را برایتان می نویسم و تلاش میکنم به شما کمک کنم تا با سیستم مدیریت محتوای وردپرس، سایت وردپرسی ای زیبا و حرفه ای داشته باشید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

۲ دیدگاه

  1. سلام
    متاسفانه سایتم با خطای صفحه سفید مواجه شد اولش هم پیشخوان و هم تمام صفحات سایت سفید شد
    ولی بعد از غیر فعال کردن افزونه ها از طریق هاست تونستم به پیشخوان خوشبختانه دسترسی پیدا کنم و افزونه ای که باعث سفید شدن پیشخوان میشد حذف کنم اما بقیه صفحات سایتم و صفحه اصلی همچنان سفید هست
    مموری لیمیت رو هم از ۶۴ به ۱۲۸ افزایش دادم جواب نداد
    اینم خطاهای سایتم
    [۰۸-Jan-2019 01:57:38 UTC] PHP Fatal error: Call to undefined function get_bloginfo() in /home/konkoora/public_html/wp-includes/class-wp-locale.php on line 231
    [08-Jan-2019 06:14:25 Asia/Tehran] PHP Fatal error: Out of memory (allocated 227540992) (tried to allocate 39607764 bytes) in /home/konkoora/public_html/wp-includes/class-requests.php on line 644
    [08-Jan-2019 06:17:47 Asia/Tehran] PHP Fatal error: Out of memory (allocated 188481536) (tried to allocate 72939874 bytes) in /home/konkoora/public_html/wp-includes/Requests/Transport/cURL.php on line 413
    [15-Jan-2019 17:23:05 Asia/Tehran] PHP Fatal error: Out of memory (allocated 255328256) (tried to allocate 32 bytes) in /home/konkoora/public_html/wp-includes/wp-db.php on line 1889
    [15-Jan-2019 18:21:57 Asia/Tehran] PHP Fatal error: Out of memory (allocated 236978176) (tried to allocate 16777216 bytes) in /home/konkoora/public_html/wp-includes/wp-db.php on line 1889
    [15-Jan-2019 19:22:38 Asia/Tehran] PHP Fatal error: Out of memory (allocated 255590400) (tried to allocate 197 bytes) in /home/konkoora/public_html/wp-includes/wp-db.php on line 1889
    بنظرتون مشکل از کجاس؟
    با غیر فعال کردن قالب حل میشه؟
    ضمنا قالب سایتم هم رایگان نیست
    بنظرتون نیاز به نصب مجدد وردپرس یا تعمیر خودکار دیتابیس نیس؟ در حال حاضر آخرین ورژن وردپرس نصب هست
    ممنون میشم کمکم کنین

    1. سلام وقتتون بخیر
      دوست عزیز این مشکل احتمالا مربوط به نسخه php هاستتون هست.
      اگر تمایل دارید برای بررسی های بیشتر اطلاعات سایتتون رو از طریق یکی از راه های ارتباطی از صفحه تماس با ما برای ما بفرستید تا بررسی کنیم.

وردپرس 5.3 با تغییرات بسیار زیادی هم اکنون در دسترس است.ویژگی های جدید وردپرس 5.3
+
بستن