بعضی از سایت ها که اکثرا هم از سایت های شرکت اسمارت ادوانز (SmartAddOns) هستند بعد از بروز رسانی جوملا به نسخه 3.8 دارای خطای Serialization of 'SimpleXMLElement' is not allowed هستند.
بعد از آپدیت سایت صفحه 404 نشان می دهد و متن خطای Serialization of 'SimpleXMLElement' is not allowed را ظاهر می کند.
دلیل عمده این خطا به به خاطر ماژول SJ Contact می باشد که می توان از 2 روش آن را حل نمود.
روش اول
وارد مسیر زیر شوید :
libraries/src/Cache/Controller/CallbackController.php
و فایل CallbackController.php را با یک ویرایشگر باز کنید؛ سپس در حدود خط 188 کد زیر را پیدا کنید :
$this->cache->store(serialize($data), $id);
خط گفته شده را کامنت کنید مانند زیر :
// $this->cache->store(serialize($data), $id);
مشکل بصورت موقت حل می شود.
روش دوم
ابتدا وارد مدیریت سایت خود شوید.
سپس وارد مدیریت پلاگین ها شوید
پلاگین " کش سیستم " را فعال کنید. (ممکن است ترجمه دیگر تیم های توسعه جوملا فرق داشته باشد)
مشکل حل خواهد شد.