پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

رفع خطای Out of Memory در وردپرس

هفت ساعت پیش منتشر شده

تعداد بازدید: 55

کد پروژه: 620823


شرح پروژه

رفع خطای Out of Memory در وردپرس هنگام ذخیره و انتشار برگه و محصول (ووکامرس + فلت‌سام)

سایت وردپرسی من (ووکامرس + قالب Flatsome با UX Builder) هنگام ذخیره یا انتشار برگه، محصول و نوشته، و گاهی حتی هنگام فعال یا غیرفعال‌کردن افزونه‌ها، خطای زیر را می‌دهد. به دنبال متخصص وردپرس و سرور هستم که علت اصلی را پیدا کند و مشکل را ریشه‌ای رفع کند.

نمونه خطاها:

  Fatal error: Out of memory (allocated 205520896) (tried to allocate 188416 bytes) in /home/.../wp-includes/class-wpdb.php on line 2322 Fatal error: Out of memory (allocated 274726912) (tried to allocate 266240 bytes) in /home/.../wp-includes/functions.php on line 5493

نکتهٔ مهم: مقدار حافظهٔ مصرف‌شده در هر بار خطا فرق دارد (از حدود ۸۰ تا ۲۷۰ مگابایت)، در حالی که memory_limit در PHP روی 1024M است. پیام هم Out of memory است، نه Allowed memory size exhausted. به نظر می‌رسد یک محدودیت سطح سرور (مثل LVE) وجود دارد.

مشخصات سایت و هاست:

  • وردپرس + ووکامرس (نسخهٔ 11.2.1)، قالب Flatsome (با چایلد تم) و UX Builder
  • حدود ۹۹۸ محصول، ۹۱۱ برگه، ۱۱۰ نوشته
  • PHP 7.4.33، وب‌سرور LiteSpeed، هاست اشتراکی cPanel (میهن وب هاست)
  • فارسی و راست‌به‌چپ، تاریخ شمسی
  • افزونه‌های اصلی: ووکامرس، Schema Pro، Rank Math، WP Rocket، Redirection، Gravity Forms، ProfilePress، درگاه زیبال و چند افزونهٔ دیگر

اقداماتی که تا الان انجام داده‌ام:
۱. افزایش WP_MEMORY_LIMIT در wp-config.php و درخواست از هاست برای افزایش محدودیت‌ها. الان memory_limit برابر 1024M، max_execution_time برابر 300 و max_input_vars برابر 10000 است، ولی خطا ادامه دارد.
۲. بررسی wp_options: حجم autoload فقط حدود ۰٫۰۷ مگابایت است و مشکلی ندارد.
۳. پیدا کردن اینکه جدول wp_posts حدود ۱٫۲ گیگابایت بود و حدود ۹۱۱ مگابایت آن را ۱۱٬۹۷۸ نسخهٔ revision پر کرده بود (بعضی برگه‌ها تا ۱۷۸ نسخه). همهٔ revisionها را پاک کردم (الان فقط ۱ مورد مانده) و ANALYZE TABLE زدم. یک بکاپ کامل دیتابیس (۱٫۲ گیگ) هم دارم.
۴. تست افزونه‌ها با تغییر نام پوشهٔ plugins و فعال‌سازی تدریجی. نتیجه:

  • بدون هیچ افزونه‌ای: بدون خطا
  • فقط ووکامرس: بدون خطا (فقط یک بار هنگام اولین فعال‌سازی خطا داد)
  • ووکامرس + Schema Pro: بدون خطا
  • اضافه‌کردن WP Rocket: خطا برمی‌گردد
  • اضافه‌کردن Rank Math: خطا برمی‌گردد
  • بقیهٔ افزونه‌ها هنوز تک‌تک تست نشده‌اند
    ۵. افزونهٔ Yoast سال‌ها پیش حذف شده ولی جدول‌هایش (wp_yoast_*) باقی مانده است.

احتمالاتی که خودم دارم:

  • محدودیت حافظهٔ واقعی سرور (LVE / lsphp) که کمتر از مقدار تنظیم‌شده است
  • قدیمی‌بودن PHP 7.4 و لزوم ارتقا به 8.1 یا 8.2
  • جمع مصرف حافظهٔ افزونه‌ها (ووکامرس + سئو + کش) روی پلن فعلی هاست
  • کارهای سنگین WP Rocket (Preload، Remove Unused CSS) و Rank Math (Link Counter، جدول ۳۹ هزار ردیفی لینک‌های داخلی) هنگام ذخیره
  • تکراربودن Schema Pro و Rank Math (هر دو اسکیما می‌سازند)
  • جدول‌ها و لاگ‌های سنگین باقی‌مانده (لاگ Redirection با ۸۱ هزار ردیف، جدول‌های Yoast و Broken Link Checker)
  • محتوای سنگین بعضی برگه‌های UX Builder (حدود ۰٫۷ مگابایت برای یک برگه)

خروجی مورد انتظار:
۱. پیدا کردن علت اصلی خطا (با توضیح و مدرک)
۲. رفع کامل مشکل، به‌طوری که با افزونه‌های لازم (ووکامرس، یک افزونهٔ سئو، یک افزونهٔ کش) ذخیره و انتشار برگه و محصول بدون خطا انجام شود
۳. بررسی و ارتقای امن PHP و تست سازگاری
۴. بهینه‌سازی و پاکسازی دیتابیس و تنظیمات افزونه‌ها (بدون حذف داده‌های مهم)
۵. در صورت نیاز، همکاری با پشتیبانی هاست برای محدودیت‌های سرور، یا پیشنهاد مشخص (ارتقای پلن/تغییر هاست) همراه با دلیل
۶. گزارش کتبی کوتاه از کارهای انجام‌شده و توصیه‌های بعدی

این پروژه شامل 1 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.

مهارت ها و تخصص های مورد نیاز


مبلغ پروژه

1,500,000 تومان

مهلت برای انجام

1روز

وضعیت مناقصه

انجام شده


درباره کارفرما

عضویت چهار سال پیش

1094 پروژه ثبت شده ،
16 پروژه در حال انجام ،
16 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 45%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ارسال پیشنهاد قیمت

تا کنون 7 پیشنهاد قیمت از سمت فریلنسرها برای این پروژه ارسال شده

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار