یکی از خطاهای رایجی که در وردپرس با آن مواجه خواهید شد پایین بودن میزان حافظه php در وردپرس است. در این صورت نیاز به افزایش حافظه php وردپرس دارید تا بتوانید فایل با حجم بالاتر را در وردپرس آپلود کنید. این خطا به دلیل محدودیتهایی است که در هاست اعمال شده و شما قادر به آپلود فایل و درخواستهایی با بیشتر از مقدار تعیین شده نیستید.
در این مقاله قصد دارم به بررسی این مشکل پرداخته و روشهایی که برای بالا بردن و افزایش حجم حافظه آپلود در وردپرس وجود دارد را به شما معرفی کنم. اگر در صفحه آپلود وردپرس با کاهش حجم php مواجه هستید کافی است به روشهای معرفی شده آن را ارتقا دهید.
آموزش افزایش حافظه php وردپرس
برای افزایش حافظه php وردپرس سه روش وجود دارد که از طریق اضافه کردن کد افزایش محدودیت حافظه php میتوان محدودیت حجم آپلود وردپرس را از بین برد. یکی از این کدها از طریق فایل کانفیگ وردپرس و دیگری از طریق فایل htaccess. هاست به شما کمک میکنند.
اما قبل از اینکه به معرفی هر دو روش بپردازیم بیایید نگاهی به نحوه به وجود آمدن این خطا بپردازیم.
در هر سیستم کامپیوتری به میزان خاصی حافظه نیاز است تا پردازش ها در آن به خوبی صورت گیرد. در یک سرور نیز به همین شکل بوده و باید میزان حافظه مورد نیاز در دسترس باشد.
وردپرس به خودی خود در تلاش است تا این محدودیت را برطرف کند، اما چون هاست اجازه این کار را از وی سلب کرده در نتیجه این خطا به وجود آمده و در پنجره مرورگر خطا به صورت زیر نمایش داده میشود.
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
لازم به ذکر است که وقتی این میزان کمتر از 64MB باشد وردپرس برای رفع مشکل تلاش میکند که بی فایده است و این شما هستید که باید به یکی از سه روشهای زیر میزان حافظه php را در وردپرس افزایش دهید.
روش اول: استفاده از فایل htaccess.
در این روش برای از بین بردن محدودیت حجم آپلود وردپرس باید کد زیر را در فایل htaccess. که در همان مسیر public_html هاست قرار دارد کپی کنید. برای این کار کافی است به کمک ابزار FTP وارد مسیر public_html شده و کد مورد نظر را به فایل htaccess. اضافه کنید.
دقت کنید که در صورت استفاده از هاست سی پنل این فایل مخفی است که باید به کمک بخش settings هاست و فعال کردن تیک گزینه show hidden files نمایش فایلهای مخفی در سی پنل را فعال کنید.
php_value memory_limit 128M
روش دوم: استفاده از فایل wp-config.php
برای این منظور فایل wp-config.php که در پوشه public_html هاست قرار دارد را به کمک ابزار FTP باز کرده و کد زیر را درون فایل قرار دهید. این کد باید درست در بالای خطی که عبارت That’s all, stop editing! Happy blogging در آن قرار دارد اضافه شود.
define('WP_MEMORY_LIMIT', '64M');
روش سوم: ساخت فایل php.ini
یک فایل جدید با نام php.ini در پوشه public_html ساخته و کد زیر را درون آن قرار دهید. در صورتی که به این روش هم موفق نشدید باید از پشتیبانی هاست کمک بگیرید.
memory_limit = 64M
شما با کمک یکی از سه روش فوق میتوانید اقدام به افزایش حافظه php وردپرس کرده و محدودیتی که برای حجم آپلود در وردپرس وجود داشت را از بین ببرید. در صورتی که در رابطه با این آموزش مشکل یا سوالی دارید از بخش نظرات همین پست ارسال کنید.