رفتن به مطلب

آموزش حل خطای Fatal error: Uncaught Error در نسخه آخر افزونه kk Star Ratings


پست های پیشنهاد شده

در نسخه آخر افزونه kk Star Ratings یعنی 5.1.0 خیلی از کاربران دچار مشکلاتی مانند خطای Fatal Error شدن که باعث از دسترس خارج شدن سایت اونها شده. این مشکل به دلیل خطای کدنویسی داخل افزونه هست که ظاهرا توسعه دهنده طی اطلاعیه ای در سایت وردپرس، این مشکل رو حل کرده اما اگر هنوز خطای زیر رو دارید این مراحل رو طی کنید:

Fatal error: Uncaught Error: Class 'Bhittani\StarRating\classes\Stack' not found in /www/htdocs/w0063a48/XXXXX/wp-content/plugins/kk-star-ratings/src/classes/Migration.php:14 
Stack trace: #0 /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/src/functions/autoload.php(118): 
require_once() #1 /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/src/config.php(40): Bhittani\StarRating\functions\autoload('Bhittani\\StarRa...', '/www/htdocs/w00...') #2 /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/src/index.php(30): 
require('/www/htdocs/w00...') #3 /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/index.php(33): require_once('/www/htdocs/w00...') #4 /www/htdocs/w0063a48/XXXXX.de/wp-settings.php(409): 
include_once('/www/htdocs/w00...') #5 /www/htdocs/w0063a48/XXXXX.de/wp-config.php(90): require_once('/www/htdocs/w00...') #6 /www/htdocs/w0063a48/XXXXX.de/wp-load.php(50): 
require_once('/www/htdocs/w00...') #7 /www/htdocs/w0063a in /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/src/classes/Migration.php on line 14

 

نحوه حل مشکل:

1 . نصب مجدد افزونه:

از طریق فایل منیجر، افزونه KK Star Rating رو بطور کامل از پوشه plugins حذف کنید. بعد از اینکه به پیشخوان دسترسی پیدا کردید، مجددا از طریق پیشخوان افزونه رو نصب کنید.

یا بطور دستی در آدرس  لینک ها تنها برای اعضای سایت قابل نمایش است.  آخرین نسخه رو دانلود و نصب کنید.

اگر مشکل همچنان پابرجا بود، روش دوم رو امتحان کنید.

 

2 . تغییرات در کدهای افزونه

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

وارد فایل در مسیر زیر بشید:

wp-content/plugins/kk-star-ratings/src/config.php

این کد رو در فایل config.php پیدا کنید:

$ns = 'Bhittani\StarRating\\';
$path = plugin_dir_path(KK_STAR_RATINGS);
$src = $path.'src/';

زیر این کد، این دستور رو اضافه کنید:

include_once($src.'classes/Stack.php');

یعنی در نهایت چنین چیزی باید داشته باشید:

$ns = 'Bhittani\StarRating\\';
$path = plugin_dir_path(KK_STAR_RATINGS);
$src = $path.'src/';
include_once($src.'classes/Stack.php');

 

 

3 . نصب نسخه قبلی

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

  • لینک ها تنها برای اعضای سایت قابل نمایش است.

در انتهای این صفحه بخشی وجود داره که می تونید هر نسخه از اون افزونه رو دانلود کنید. نسخه 5.0.3 ظاهرا برای همه کار می کرده پس مثل تصویر زیر نسخه 5.0.3 رو انتخاب کنید و دانلود کنید و در نهایت بطور دستی نصب رو انجام بدید:

Screenshot_7.png.1663e3b5a7b6e00604019e63bda83faa.png

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...