برطرف نمودن خطای مسیردهی جوملا 1.5 در PHP نسخه 4
محتویات
مقدمه
پس از اینکه جوملا (1.5) را نصب میکنید و پس از لود شدن صفحه اصلی، گاهی اوقات پیش میآید که در هنگام لود شدن صفحات دیگر جوملا خطای زیر ظاهر میشود:
<source lang="php">
Warning: cannot yet handle MBCS in html_entity_decode()! in /home/aaeftui/public_html/libraries/joomla/application/pathway.php on line 209
</source>
دلیل این خطا به خاطر اینست که از نسخهی 4 PHP استفاده میکنید.
در جوملا 1.5.15 تغییراتی در فایل pathway.php ایجاد شده که فقط با نسخهی جدید PHP سازگاری دارد.
راه حل
دو راه برای حل این مشکل دارید:
روش اول
نسخهی PHP سروری که جوملا را روی آن نصب کردهاید به نسخه بالاتری از PHP ارتقاء دهید.
روش دوم
اگر راه اول برای شما مقدور نبود در فایل pathway.php خط 209 عبارت زیر رو پیدا کنید: (جوملای نسخه 1.5.15)
<source lang="php">
$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
</source>
و عبارت زیر را جایگزین آن نمایید:
<source lang="php">
$item->name = html_entity_decode($name);
</source>
![]() |