رفع خطای PCLZIP_ERR_BAD_FORMAT (-10)

خطای PCLZIP_ERR_BAD_FORMAT (-10)

خطای PCLZIP_ERR_BAD_FORMAT (-10) معمولا زمانی رخ می‌دهد که قصد به‌روزرسانی افزونه یا پوسته‌ای را بر روی وردپرس خود دارد. دلایل مختلفی برای ایجاد خطای PCLZIP_ERR_BAD_FORMAT (-10) وجود دارد که در ادامه به آنها خواهیم پرداخت.

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

دلایل خطای PCLZIP_ERR_BAD_FORMAT (-10)

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

خطای PCLZIP_ERR_BAD_FORMAT (-10)

برای حل خطای PCLZIP_ERR_BAD_FORMAT (-10) بر روی وردپرس خود به صورت زیر پیش بروید

روش حل خطای PCLZIP_ERR_BAD_FORMAT (-10)

اگر روی وبسایت خود با این خطا روی وبسایت خود مواجه شدید، چندین روش برای رفع این خطا وجود دارد. پیش از انجام هرگونه تغییر روی وبسایت خود و شروع حل این مشکل روی وردپرس، مانند همیشه توصیه می‌شود که از وبسایت خود بک‌آپ بگیرید. پس از دریافت بک‌‎آپ، روش‌های زیر را برای حل خطای PCLZIP_ERR_BAD_FORMAT (-10) امتحان کنید.

رفع خطای Error Establishing a Database Connection

راه حل اول: دریافت کپی تازه از فایل

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

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

راه حل دوم: افزایش محدودیت حافظه

در صورتیکه مساله ایجاد شده به دلیل کمبود حافظه روی هاست وبسایت شما باشد، راه حل افزایش محدودیت حافظه PHP بر روی هاست است.

راه‌حل اول برای افزایش مقدار حافظه PHP روی وبسایت از طریق تنظیمات و ابزارهایی هست که بر روی هاست شما از طریق مدیر سرور در نظر گرفته شده است. همچنین می‌توانید از پشتیبان هاست خود بخواهید اینکار را برای شما انجام دهد.

می‌توانید با ویرایش فایل wp-config.php وردپرس خود روی هاست، و اضافه کردن خط زیر به این فایل اقدام به افزایش محدودیت حافظه PHP کنید.

define('WP_MEMORY_LIMIT', '256M');

راه حل دوم: بررسی خرابی فایل zip

گام بعدی برای رفع خطای PCLZIP_ERR_BAD_FORMAT (-10) روی وردپرس، بررسی فایل پوسته یا افزونه‌ای است که قصد آپدیت آن روی وردپرس خود دارید.

گاهی اوقات، خرابی فایل zip می‌تواند باعث ایجاد این خطا بر روی وردپرس شما هنگام آپدیت شود. در این شرایط عملا از دست شما کاری برنمی‌آید و بایستی به صورت دستی فایل را دانلود و بر روی وردپرس خود بارگذاری و اقدام به جایگزینی با نسخه قبلی کنید و در انتها نیز به منتشر کننده فایل اطلاع دهید تا وضعیت خرابی فایل منتشر شده را بررسی کنید.

راه حل سوم: غیرفعال‌سازی افزونه‌ها و پوسته

گاهی اوقات دلیل ایجاد این خطا روی وبسایت شما می‌توانید وجود تداخل بین افزونه‌ها و پوسته فعال روی وبسایت شما باشد.

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

در صورتیکه این مساله را غیرفعال کردن پوسته برطرف شد بنابراین این خطا به دلیل وجود تداخلی روی پوسته فعال وبسایت شما ایجاد شده است.

۵ / ۵. ۱

دیدگاه‌ها

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

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