برطرف نمودن خطای مسیردهی جوملا 1.5 در PHP نسخه 4   

از دانشنامه جوملا فارسی - مامبو فارسی
نسخهٔ تاریخ ‏۱۶ آوریل ۲۰۱۰، ساعت ۰۸:۳۵ توسط Hamidy (بحث | مشارکت‌ها) (صفحه‌ای جدید با '=مقدمه= پس از اینکه جوملا (1.5.15) را نصب می‏‏کنید و پس از لود شدن صفحه اصلی، گاهی ا…' ایجاد کرد)

(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به: ناوبری، جستجو

مقدمه

پس از اینکه جوملا (1.5.15) را نصب می‏‏کنید و پس از لود شدن صفحه اصلی، گاهی اوقات پیش می‏آید که در هنگام لود شدن صفحات دیگر جوملا خطای زیر ظاهر می‏شود:

Warning: cannot yet handle MBCS in html_entity_decode()! in /home/aaeftui/public_html/libraries/joomla/application/pathway.php on
line 209

دلیل این خطا به خاطر اینست که از نسخه‏ی 4 پی اچ پی استفاده می‏کنید.

در جوملا 1.5.15 تغییراتی در فایل pathway.php ایجاد شده که فقط با نسخه‏ی جدید php سازگاری دارد.


راه حل

دو راه برای حل این مشکل دارید:

روش اول

نسخه‏‏‏ی php سروری که جوملا را روی آن نصب کرده‏اید به نسخه بالاتری از پی اچ پی ارتقاء دهید.

روش دوم

اگر راه اول برای شما مقدور نبود در فایل pathway.php خط 209 عبارت زیر رو پیدا کنید:

$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');

و عبارت زیر را جایگزین آن نمایید:

$item->name = html_entity_decode($name);

مشکل لود شدن صفحات در جوملا رفع می‏شود.


8.pngاستفاده از مطالب دانشنامه جوملا فارسی - مامبو فارسی با ذکر منبع ( دانشنامه جوملا فارسی ) و لینک مستقیم به http://docs.joomlafarsi.com بلامانع است.