مرکز آموزش

رفع خطای Fatal error: Class 'JFolder' not found در جوملا

  • جوملا!, جوملا فارسی, رفع خطای Fatal error
  • 0

گاهی اوقات بر اثر نصب افزونه‌های قدیمی بر روی جوملا 3 و یا ارتقای نسخه‌ی 2.5 جوملا به نسخه‌ی 3، خطایی مشابه با مورد زیر دریافت می‌کنید:

Fatal error: Class 'JFolder' not found in /components/com_sample/helpers/helper.php on line 127

راه حل
برای رفع مشکل، شما می توانید از یکی از 3 روش زیر استفاده کنید:


روش اول: به مسیر مندرج در متن خطا مراجعه و فایل helper.php را جهت ویرایش باز کرده و دو مرحله زیر را دنبال کنید:

1- به خط ذکر شده در متن خطا (در مثال ما: 127) مراجعه و سپس یک خط قبل از آن، متن زیر را وارد کنید. (در مثال ما متن زیر در خط 126 قرار میگیرد)

jimport('joomla.filesystem.folder');

2- فایل را جهت اعمال تغییرات ذخیره نمایید.


روش دوم: به فایل listing.php واقع در مسیر components > com_osproperty > classes > listing.php مراجعه و عبارت زیر را بیابید:

Folder::exists(...

حال عبارت بالا را به شکل زیر تغییر دهید:

JFolder::exists(...


روش سوم: مطمئن شوید که GD library در هاست شما فعال باشد. غیرفعال بودن این Extension یکی از علت‌های اصلی وقوع این خطا است.

تمامی هاست‌های HiSupport به GD lib مجهز می‌باشند. 

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟