جوملا در نسخه های جدید خود به دلیل بکارگیری جدیدترین نسخه PHP (یعنی ۷٫۰) نیازمند کانفیگ استاندارد سرور برای اجرا کامل و بدون مشکل خود می باشد. اگر شما جزو افرادی باشید که به تازگی جوملای خود را آپدیت کرده باشید. و به آخرین ورژن جوملا یعنی جوملای ۳٫۷٫۵ پایدار و ۳٫۸٫۰ و ۳٫۸٫۲بروزرسانی کرده باشید، احتمال اینکه با خطای زیر
1 2 |
JERROR_SORRY Serialization of 'SimpleXMLElement' is not allowed Serialization of 'SimpleXMLElement' is not allowed |
مواجه شده باشید وجود دارد برای حل این موضوع یک پیشنهاد وجود دارد که این ترفند مورد تست صورت گرفته و در چند سایت با نتیجه صحیحی همراه شده است.
راه حل :
به مسیر مقابل public_html/libraries/joomla/cache/controller و یا public_html/libraries/src/Cache/Controller رفته و فایل callback.php را باز کنید سپس در خط ۱۸۴ عبارت زیر را
1 |
$this->cache->store(serialize($data), $id); |
به حالت زیر جایگزین کنید
1 |
// $this->cache->store(serialize($data), $id); |
همچنین میتوانید بجای درآوردن این عبارت به حالت کامنت ؛ اساساً آنرا حذف کنید.
امیدواریم که این آموزش برای شما مفید بوده باشد.
در صورت وجود هرگونه سوال میتوانید مسائل خود را بعنوان کامنت در همین پست ارسال نمایید.