خطای «Error downloading update» یکی از مشکلات رایجی است که کاربران وردپرس هنگام بهروزرسانی هسته، افزونهها یا قالبها ممکن است با آن مواجه شوند. این خطا نشان دهنده وجود مشکلی در فرآیند دانلود یا نصب بهروزرسانیها است و میتواند ناشی از عوامل مختلفی باشد. در این مقاله به بررسی علل بروز این خطا و راهحلهای کاربردی برای رفع آن میپردازیم.
دلایل بروز خطای «Error downloading update»
- مشکلات اتصال به سرور
وردپرس برای دانلود بهروزرسانیها به برقراری ارتباط با سرورهای خود نیاز دارد. در صورت وجود مشکلاتی مانند ناپایداری اینترنت، محدودیتهای شبکه، یا خطاهای DNS، این فرآیند ممکن است به شکست منجر شود. - محدودیتهای هاستینگ
برخی شرکتهای هاستینگ ممکن است محدودیتهایی در منابع سرور (مانند حافظه PHP، میزان فضای ذخیرهسازی یا حداکثر زمان اجرای اسکریپت) اعمال کنند که مانع از دانلود و نصب درست آپدیتهای وردپرس شود. - مشکلات مجوز دسترسی به فایلها
تنظیمات نادرست دسترسیهای فایلها و پوشهها میتواند مانع از انجام تغییرات لازم در فرآیند بروزرسانی شود. - تداخل با افزونههای امنیتی یا کش
افزونه های امنیتی مانند وردفنس ممکن است برخی ریکوئستها را به اشتباه مسدود کنند. همچنین، کش مرورگر یا افزونه های مدیریت کش راکت یا یالیت اسپید ممکن است باعث بروز خطاهای موقت شوند.
روشهای رفع خطای «Error downloading update»
۱. بررسی و رفع مشکلات اتصال اینترنت
- مطمئن شوید که اینترنت شما پایدار و بدون قطعی است.
- آدرس DNS خود را به یکی از سرویسهای معتبر مانند Google DNS یا Cloudflare DNS تغییر دهید.
- از ابزارهایی مثل ping یا traceroute برای بررسی اتصال به سرورهای وردپرس استفاده کنید.
۲. افزایش محدودیتهای سرور از طریق هاست
با ارائهدهنده خدمات هاستینگ تماس بگیرید و درخواست کنید محدودیتهای زیر را افزایش دهند:
- حافظه PHP: پیشنهاد میشود حداقل مقدار آن 256MB باشد.
- حداکثر زمان اجرای اسکریپت (max_execution_time): این مقدار را حداقل به ۳۰۰ ثانیه تنظیم کنید.
- حداکثر حجم فایلهای آپلود (upload_max_filesize): اطمینان حاصل کنید این مقدار به اندازه کافی بالا باشد.
۳. تنظیم مجوزهای فایلها و پوشهها
- به هاست خود وارد شوید و مطمئن شوید که مجوز فایلها روی ۶۴۴ و پوشهها روی ۷۵۵ تنظیم شده است.
- اگر بهروزرسانیها باز هم انجام نمیشود، موقتاً مجوزها را روی ۷۷۷ تنظیم کنید و پس از اتمام بهروزرسانی به حالت اولیه بازگردانید.
۴. غیرفعال کردن افزونههای امنیتی و کش
- تمام افزونههای امنیتی و مدیریت کش را موقتاً غیرفعال کنید و سپس بهروزرسانی را انجام دهید.
- کش مرورگر خود را پاک کنید یا از حالت ناشناس (Incognito Mode) برای دسترسی به پیشخوان وردپرس استفاده کنید.
۵. پاک کردن فایلهای بهروزرسانی ناقص
- به مسیر wp-content/upgrade/ بروید و فایلهای موقت یا ناقص را حذف کنید.
- سپس مجدداً بهروزرسانی را امتحان کنید.
۶. استفاده از بهروزرسانی دستی
- آخرین نسخه وردپرس، افزونه یا قالب موردنظر را از وبسایت رسمی دانلود کنید.
- از طریق FTP به هاست خود متصل شوید و فایلهای قدیمی را با نسخه جدید جایگزین کنید.
۷. بررسی لاگهای خطا در وردپرس یا سرور
فایل wp-config.php را ویرایش کنید و دستور زیر را اضافه کنید تا حالت اشکالزدایی فعال شود:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true);
پس از فعالسازی، فایل debug.log در پوشه wp-content ایجاد میشود. لاگ خطاها را بررسی کنید و علت دقیق مشکل را بیابید.
۸. تغییر نسخه PHP
- اطمینان حاصل کنید که سایت شما از نسخه پیشنهادی PHP (مانند PHP 8.0 یا ۸.۱) استفاده میکند.
- اگر همچنان مشکل وجود دارد، بهطور موقت به نسخه پایینتر (مانند PHP 7.4) سوئیچ کنید.
۹. بررسی افزونهها و قالبهای ناسازگار
- افزونهها و قالبها را یکی یکی غیرفعال کنید و پس از هر بار غیرفعالسازی، بهروزرسانی را آزمایش کنید.
۱۰. تغییر مسیر سرور از طریق فایل Hosts
- فایل hosts در کامپیوتر خود را ویرایش کنید و آدرس IP سرور وردپرس را به آن اضافه کنید:
۱۹۸.۱۴۳.۱۶۴.۲۵۲ api.wordpress.org
- این کار به بهبود ارتباط سرور کمک میکند.
نتیجهگیری
خطای «Error downloading update» اگرچه ممکن است در نگاه اول پیچیده به نظر برسد، اما با روشهای ساده و اصولی قابل رفع است. از بررسی اتصال اینترنت گرفته تا تنظیم مجوزها و انجام بهروزرسانی دستی، هر مرحله میتواند راهحل مشکل شما باشد. اگر با روشهای ذکرشده موفق به رفع مشکل نشدید، کمک گرفتن از یک متخصص وردپرس یا پشتیبانی هاست بهترین گزینه است.
پرسشهای متداول
چرا با خطای «Error downloading update» مواجه میشوم؟
این خطا میتواند به دلایل مختلفی مانند مشکلات اتصال به سرور، محدودیتهای هاست، یا تنظیمات نادرست مجوز فایلها رخ دهد.
آیا بهروزرسانی دستی میتواند این مشکل را حل کند؟
بله، بهروزرسانی دستی یکی از بهترین روشها برای رفع این خطا است و میتوانید فایلهای بهروزرسانی را بهصورت مستقیم جایگزین کنید.