عیب‌یابی و عملکرد

تنظیم PHP برای وردپرس، المنتور و ووکامرس

مقدار مناسب تنظیمات PHP به نیاز سایت و محدودیت هاست وابسته است. این مقاله مفهوم حافظه، اندازه آپلود و زمان اجرا را توضیح می‌دهد و روش تغییر مرحله‌ای و آزمایش تنظیمات وردپرس، المنتور و ووکامرس را ارائه می‌کند.

علی جلادتی
1405/06/31

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

معنی گزینه‌های پرکاربرد

  • memory_limit: حداکثر حافظه مجاز برای هر اجرای PHP؛ با کل RAM حساب میزبانی یکسان نیست.
  • upload_max_filesize: سقف اندازه یک فایل بارگذاری‌شده از مسیر PHP.
  • post_max_size: سقف کل بدنه درخواست POST؛ برای بارگذاری باید از اندازه فایل و سربار درخواست بیشتر باشد.
  • max_execution_time: محدودیت زمان اجرای PHP در شرایط مربوط؛ تنظیم وب‌سرور یا پراکسی ممکن است محدودیت دیگری اعمال کند.
  • max_input_vars: محدودیت تعداد متغیرهای ورودی؛ افزایش آن تنها در مسئله مرتبط مفید است.

تنظیم از داخل cPanel

در MultiPHP INI Editor یا بخش Options ابزار PHP ارائه‌شده توسط میزبان، دامنه درست را انتخاب کنید. مقدارهای قبلی را یادداشت کنید. مثال زیر صرفاً برای درک رابطه سقف بارگذاری است و پیشنهاد عمومی ظرفیت محسوب نمی‌شود:

upload_max_filesize = 32M
post_max_size = 40M

اگر فایل از سقف وب‌سرور عبور کند، تغییر این دو مقدار کافی نیست. مقدار مؤثر را در اطلاعات سلامت سایت یا ابزار مجاز میزبان بررسی کنید و فایل آزمایشی را پس از تست پاک کنید.

حافظه وردپرس و ظرفیت هاست

WP_MEMORY_LIMIT و WP_MAX_MEMORY_LIMIT درخواست‌های وردپرس برای حافظه‌اند و نمی‌توانند محدودیت تحمیلی میزبان را تضمینی دور بزنند. خطای کمبود حافظه را با debug.log و مصرف منابع هاست تطبیق دهید. کد معیوب یا پردازش بی‌انتها را با افزایش پی‌درپی حافظه پنهان نکنید.

تغییر مرحله‌ای و بررسی سازگاری

قبل از تغییرات، بکاپ بگیرید. هر بار یک گزینه را تغییر دهید و ویرایشگر، آپلود، فرم و پرداخت را آزمایش کنید. تعویض نسخه PHP در cPanel موضوع جداگانه‌ای از تنظیم محدودیت‌هاست و سازگاری افزونه‌ها را می‌طلبد.

آیا مقدار نامحدود بهتر است؟

لزوماً خیر. زمان یا حافظه بسیار زیاد می‌تواند پردازش مشکل‌دار را طولانی‌تر کند. هدف رسیدن به ظرفیت کافی با مصرف قابل کنترل و علت مشخص است.

ثبت نظر

اول وارد شوید.

نظرات

هنوز نظری ثبت نشده است.