محمدرضا توکلی
2 سال پیش توسط محمدرضا توکلی مطرح شد
2 پاسخ

آپدیت نشدن افزونه ها

سایت وردپرس من چند وقتیه که به زور آپدیت می کرد افزونه هارو الان چند روزه کلا آپدیت نمیکنه
روی افزونه کلیک میکنم برای آپدیت صفحه مثل تصویر میشه و تا 5 دقیقه کلا سایت بالا نمیاد و هیچی آپدیت نمیشه
بعضیا گفتند مشکل از هاست هست
به هاستم تیکت زدم میگن مشکل از هاست نیست
 تصویر


ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
0

درود خوبی...
مشکل افزونه امنیتی wordfence هست.
فایل rules.php رو حذف کن و خود افزونه امنیتی خودکار فایل rules.php ایجاد می کند. اگر کار کرد یه هیچ ...
اگر کار نکرد منتظر به روز رسانی بعدی باشید و ور گرنه این افزونه امنیتی wordfence حذف کنید و افزونه های امنیتی دیگر امتحان کنید.
پیوند زیر:
https://pc-mind.com/fix-the-last-rules-update-for-the-wordfence-web-application-firewall-was-unsuccessful/


سید هادی خانیان
تخصص : برنامه نویس PHP
@hadikhanian 2 سال پیش آپدیت شد
1

سلام.
مشکل از هاست نیست.
مشکل از همین مواردی است که برای اینترنت این چند هفته پیش آماده است.
شما برای اینکه سرعت سایتت برگرده به روز های قبل از قطعی و اختلال اینترنت باید کد های زیر روی تو کانفیگ وردپرس اضافه کنید.
کد زیر باعث غیر فعال شدن بروز رسانی خودکار افزونه ها میشه.
فعلا تا حل شدن این مشکلات می تونید افزونه ها به صورت دستی بروز رسانی کنید.

// Disable Automatic Update
define('AUTOMATIC_UPDATER_DISABLED', false);
define('WP_AUTO_UPDATE_CORE', false);

مورد بعدی ارتباطات وردپرس جهت بررسی یا ارسال اطلاعات به وب سرویس های مختلف از طریق توابع wpremote می باشد.
این مورد هم با توجه به اختلال های این مد برای سایت ها وردپرسی درد سر ساز شده. برای غیر فعال کردنش هم میتونید از کد زیر را به wp-config.php اضافه کنید.

// Disable External HTTP
define('WP_HTTP_BLOCK_EXTERNAL', true);
define('WP_ACCESSIBLE_HOSTS', '');

توجه داشته باشید که کد های فوق حتما باید قبل از خط wp-settings.php در فایل wp-config.php تعریف شده و دو عدد هوک زیر را نیز اضافه نمایید.

add_filter('automatic_updater_disabled', '__return_true');
add_filter('auto_update_core', '__return_false');

نکته بعدی هم اینکه ممکن درگاه پرداخت وب سایت شما یا وب سرویس های دیگری از طریق wpremote متصل می شوند دچار مشکل شوند. پس شما باید آنها را جهت ignore شدن به مقدار WPACCESSIBLEHOSTS اضافه نمایید.
مثل:

// Disable External HTTP
define('WP_HTTP_BLOCK_EXTERNAL', true);
define('WP_ACCESSIBLE_HOSTS', '*.shaparak.ir');

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


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

ورود یا ثبت‌نام