آموزش کامل افزایش حافظه PHP در وردپرس
- آموزش • آموزش وبمستر
- ۹ شهریور ۱۴۰۲
- 2,464 بازدید
اگر شما هم جز اون دسته از افرادی هستید که هنوز نمیدونه چطوری باید حافظه PHP وردپرس رو افزایش بده ، با ما در این مقاله همراه باشید . در واقع در این مقاله از وبیت تصمیم گرفتیم که راجب این موضوع بیشتر صحبت کنیم و این بحث رو از نقطه نظرهای مختلف باهم مورد بررسی قرار بدهیم . اینکه این کار چه فایده ایی داره و یا اصلا چطوری باید انجامش بدیم ، به این بستگی داره که شما مارو تا انتهای این مقاله همراهی میکنید یا خیر ! امیدوارم که هم شما مارو تا آخر این پست همراهی کنید و هم ما مقاله مفیدی رو به شما ارائه داده باشیم .
آنچه در این پست میخوانید
بزارید از سیستم مدیریت محتوای وردپرس بگم !
همونطور که میدونید این سیستم بر اساس زبان برنامه نویسی PHP ساخته شده است. حالا در این زبان برنامه نویسی که سمت سرور هست برای اجرای دستورات و کارهایی که قراره روی سایت صورت بگیره نیاز به حافظهای (همان حافظه PHP) برای ذخیره و اجرای صحیح دستورات داریم. به همین خاطر ، میزبانیهای وب یک میزان خاصی را برای این حافظه در نظر میگیرند که معمولا 128 یا 256 هست.
حالا برای وردپرس حالتی که پیش میاد اینه که اگر این میزان حافظه کمتر از 64 مگابایت باشه، وردپرس به صورت خودکار سعی میکنه تا این محدودیت حافظه PHP رو افزایش بده که در صورت پایین پودن این میزان خطایی به شکل زیر در سایت نمایش داده خواهد شد.با توجه به توضیحات و خطای پایین ، اگر با این خطا مواجه شدید باید میزان محدودیت حافظه PHP را در وردپرس افزایش بدین تا خطا برطرف شود .
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 در وردپرس میتونه به خاطر استفاده بیش از حد افزونهها یا قالب وردپرس از حافظه تخصیص داده شده در هاست باشه که در مقاله آموزش رفع مشکل استفاده زیاد از منابع CPU در وردپرس اشارهای به این مورد داشتم. در این صورت با خطایی که در بالا اشاره شد مواجه خواهید شد و یا اینکه پیغام Internal Server Error در وبسایت شما نمایش داده میشود.
افزایش محدودیت حافظه php و از بین بردن محدودیت آپلود در وردپرس
در صورتی که با خطای Internal Server Error یا fatal error هنگام ورود به پیشخوان وردپرس مواجه شدید میتونید با استفاده از فایل htaccess. این مشکل را به راحتی برطرف کنید. برای این منظور وارد هاست خودتون شده و روی گزینه File Manager کلیک کنید تا به صفحه مدیریت فایلها در هاست هدایت شوید. سپس به مسیر public_html مراجعه کرده و به دنبال فایل htaccess. بگردید و بعد از راست کلیک کردن روی فایل گزینه Edit را انتخاب کنید.
در صورتی که این فایل به شما نمایش داده نشد روی دکمه Settings کلیک کرده و سپس در پنجره باز شده مثل تصویر زیر گزینه show hidden files را انتخاب کنید. در نهایت دکمه save را انتخاب کنید تا تنظیمات اعمال شود. بعد از اینکه صفحه ویرایش فایل براتون باز شد قطعه کد زیر را به فایل اضافه کرده و روی دکمه save کلیک کنید تا تغییرات در اون ذخیره بشه.
در صورتی که در هاست خودتون فایل htaccess. را پیدا نکردید و وجود نداشت کافیه با استفاده از برنامههای ویرایشگر متن مثل notepad یک فایل با نام htaccess. بسازید. یا اینکه در همین مسیر public_html روی گزینه New File کلیک کرده و یک فایل با همین نام ایجاد کنید.
php_value memory_limit 128M
بعد از این مرحله اگر محدودیتی از طرف میزبانی اعمال نشده باشه کد بالا براتون کار ساز بوده و به راحتی میتونید خطا را برطرف کنید. اما اگر به روش بالا باز نشد، در همون مسیر public_html هاست به دنبال فایل wp-config.php وردپرس بگردید و بعد از راست کلیک روی فایل و انتخاب گزینه Edit کدهای زیر را در فایل اضافه کنید.
define('WP_MEMORY_LIMIT','128M');
دقت کنید که کدهای فوق را در بخشی که کدهای define قرار داره، یعنی درست قبل از خط That’s all, stop editing! Happy blogging اضافه کنید. بعد از ذخیره فایل خواهید دید که مشکل محدودیت در حافظه پیاچپی برطرف خواهد شد.