بهروزرسانی قالب و افزونه وردپرس یکی از مهمترین وظایفی است که مدیران سایتهای مختلف باید اهمیت ویژهای برای آن قائل شوند. در نسخه 4.8.1 وردپرس بهروزرسانی هسته وردپرس و همچنین افزونههای نصب شده در آن بسیار راحت شده است و تنها با چند کلیک به راحتی قادر به بهروزرسانی خودکار در وردپرس خود خواهید بود. اما در این نسخه از وردپرس، برخی از کاربران در هنگام بهروزرسانی خودکار سایت با مشکل مواجه شدهاند.
در این مقاله قصد داریم راهحلهایی را برای این مشکل خدمت شما کاربران وردپرسی ارائه کنیم که با استفاده از آنها قادر به حل مشکل بهروزرسانی خودکار در وردپرس خواهید بود.
چرا بهروزرسانی خودکار وردپرس با شکست مواجه میشود؟
این مشکل میتواند چندین دلیل داشته باشد! به طور مثال ممکن است سطح دسترسیهای پوشهها و فایلهای وردپرس در هاست درست تنظیم نشده باشند. از دلایل دیگر میتوان به فعال بودن افزونههای امنیتی، زمان تعیین شده جهت پاسخدهی سرور و همچنین حداکثر حافظه تعیین شده برای PHP اشاره نمود.
راهحل مشکل شکست بهروزرسانی خودکار وردپرس
پیش از آنکه بخواهیم راهحلی را برای حل این مشکل پیشنهاد کنیم، ابتدا میخواهیم نحوه عملکرد این قابلیت وردپرس، یعنی بهروزرسانی خودکار در وردپرس را خدمت شما ارائه کنیم. فرض کنید شما قصد بهروزرسانی هسته وردپرس خود را داشته باشید، از طریق بخش بهروزرسانیها بر روی بهروزرسانی کلیک میکنید و منتظر به پایان رسید آپدیت میمانید. اما در پایان کار با گزارش مشکل بهروزرسانی مواجه میشوید که مطابق پیغام زیر است:
…Downloading update from http://wordpress.org/wordpress-4.8.1.zip
…Unpacking the update
…Verifying the unpacked files
…Installing the latest version
Could not copy file.: /httpdocs/wordpress/wp-admin/js/list-table.dev.js
Installation Failed
پیام نمایش داده شده در بالا به شما میگوید که نصب با مشکل مواجه شده و وردپرس هنوز به ورژن جدید آپدیت نشده است. برخی از مشکلات در هنگام نصب به شما نمایش داده میشوند؛ به طور مثال در کد یکی مانده به آخر کد پیغام Could not copy file را مشاهده میکنیم و از طریق این پیغام میتوانید فهمید در هنگام بهروزرسانی افزونه، یکی از فایلهای مربوط به جاوا اسکریپت را نتوانسته کپی کند.
برخی از مشکلات نیز وجود دارند که در هنگام نصب به شما نمایش داده نمیشوند و شما تنها با پیغام شکست بهروزرسانی مواجه میشوید. در چنین مواقعی ممکن است IP کاربر جهت ورود به پیشخوان وردپرس قفل شود و با پیغام زمان موردنیاز جهت ورود دوباره مواجه شوید.
بررسی سطح دسترسی پوشههای وردپرس
یکی از مشکلاتی که ممکن است دلیل شکست بهروزرسانی خودکار در وردپرس باشد، سطح دسترسی پوشهها و فایلهای وردپرس در هاست است. گاهی ممکن است با نصب افزونه این سطح دسترسی هم تغییر پیدا کند و یا حتی گاهی خود کاربر به اشتباه سطح دسترسی فایلها را تغییر میدهد که سبب بوجود آمدن چنین مشکلی در وردپرس میشود. برای بررسی این مورد، وارد مسیر زیر در هاست خود شوید:
wp-content/upgrade
در مسیر بالا به دنبال فایلی به نام wordpress-4.tmp بگردید و سطح دسترسی آن را بررسی کنید. سطح دسترسی این فایل باید بر روی 777 باشد تا قابلیت آپدیت خودکار در وردپرس فعال شود.
غیرفعالسازی حالت امن در وردپرس
یکی دیگر از مشکلاتی که ممکن است بهروزرسانی خودکار در وردپرس به واسطه آن با شکست مواجه شده باشد، مشکل فعال بودن حالت امن یا Safe Mode در وردپرس است! این حالت در PHP نسخه 5.3.0 در دسترس است.
برای حل این مشکل لازم است شما به مدیریت سرور اطلاع دهید و اگر خودتان مدیر سرور هستید، کافی است قطعه کد زیر را در فایل httpd.config قرار دهید تا حالت امن سرور شما خاموش شود:
با دو راهحل بالا به احتمال زیاد مشکل شما حل شود و با خیالی آسوده میتوانید از قابلیت بهروزرسانی خودکار وردپرس بهرهمند شوید.
جمع بندی
یکی از قابلیتهایی که در ورژن 4.8 به وردپرس اضافه شده، قابلیت بهروزرسانی خودکار در وردپرس است. این قابلیت گاهی برای برخی از کاربران به درستی کار نمیکند که دلیل آن را در این مقاله با دو راهحل کاربردی بررسی کردیم. با استفاده از این دو راهحل میتوانید مشکل خود را حل کنید و از قابلیت بهروزرسانی خودکار هسته وردپرس، قالب و افزونههای نصب شده بر روی آن بهرهمند شوید.
617964320557 5 سال عضو همیار وردپرس
سلام.
اینجا گفته شده که سطح دسترسی فایل wordpress-4.tmp رو روی 777 تنظیم کنیم. داخل فولدر upgrade من هیچ فایلی وجود نداره که بخوام سطح دسترسیش رو هم تغییر بدم. باید چه کاری انجام بدم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
خب وقتی وجود نداره هیچی
peyman4bagheri 5 سال عضو همیار وردپرس
سلام و خسته نباشید
فایل httpd.config رو من ندارم دلیل خاصی داره؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
یک وردپرس جدید دانلود کنید و این فایل رو بگیرید و وارد کنید به وردپرس خودتون
sir-mhd 5 سال عضو همیار وردپرس
سلام. با تشکر از سایت خوبتون.
فولدر upgrade برای من خالی هستش و اصلا چیزی نداره که من بخوام مجوزهاش رو بررسی کنم.
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
این مورد رو حتما با پشتیبان هاست مطرح کنید
اتوسا ایزد 7 سال عضو همیار وردپرس
سلام. وقتی به وبسایتم وارد میشم اون بالا مینویسه که “نسخه ی جدید وردپرس موجود است ، لطفا مدیر وبسایت را خبر کنید”!!! این مشکل رو چطوری حل کنم؟ لطفا کمک کنید.
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
این یک اعلانه برای اینکه بدونید نسخه جدید اومده. مشکلی نیست که بخواید حلش کنید دوست عزیز
Arya
سلام نسخه وردپرس من 4.9.8 هست اما پیغام آپدیت به این نسخه هنوز میاد برام چجوری درستش کنم؟ یه حسی بم میگه ناقص بروز شده. اینم بگم من اصلا به چیزی دست نزدم و خودش به این نسخه بروز شده
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
نسخه پشتیبان تهیه کنید و به صورت دستی بروزرسانی کنید.
nasser
سلام
من از نرم افزار esay php استفاده میکنم
پوشه wp-content/upgrade رو ندارم . باید چ کنم
وحید 9 سال عضو همیار وردپرس
سلام
ربطی به نوع زمینهساز PHP شما نداره و از محل نصب آدرس وردپرس خود میتونید به این پوشه دسترسی داشته باشید.
موفق باشید.
پژمان جهانگیری
سلام وقت بخیر
من از اخرین نسخه وردپرس استفاده میکنم
قالب سایتم رو هم خریداری کردم
به یک مشکل برخوردم چند وقتیه
هر از چند گاهی تمامی نام کاربری ها و پسورد های سایت به صورت خودکار تغییر پیدا میکنه و یوزر نیم همشون میشه admin و یک رمز ثابت
معمولا وقتی کاربر جدیدی میخواد ثبت نام کنه اینجوری میشه ولی بعضی وقتام درست کار میکنه
حتی یوزر نیم خودم برای ورود به پنل مدیریت هم تغییر میکنه
لطفا راهنمایی کنید متشکر
میلاد
با سلام. من در حین آپدیت وردپرس به مشکل برخوردم و آپدیت از مرحله ی “گشودن (باز کردن) بسته بهروزرسانی…” بیشتر نمی رود. می خواهم به 4.9.5 آپدیت کنم و ورژن فعلی 4.8 است. همچنین هیچ یک از افزونه ها نیز آپدیت نمی شوند. لطفا راهنمایی کنید
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
این موضوع رو به هاستینگ اطلاع بدید تا بررسی بشه.
امید
سلام. وقتی به وبسایتم وارد میشم اون بالا مینویسه که “نسخه ی جدید وردپرس موجود است ، لطفا مدیر وبسایت را خبر کنید”!!! و همچنین دیگه نمیتونم قالب یا افزونه ی دیگه ای نصب کنم! همچنین دسترسی ای به ویرایشگر قالب ندارم! و وبسایت من مدیر دیگه ای هم نداره و البته تنها کاربرش هم خودمم! این مشکل رو چطوری حل کنم؟ لطفا کمک کنید.
اصغر
سلام
در ضمن نسخه php هم ممکنه باعث این خطا بشه