با توچه به تغییرات اساسی و قابل توجهی که سیستم مدیریت محتوای جوملا در نسخه های بالاتر خود که در حال حاضر سری ۳٫۷ و ۳٫۸ هستند، داشته است. گاهاً در زمان کار با سایت دچار مشکلاتی خواهیم شد. یکی از این خطاهای مشخص واضح خطای زیر است:
1 2 |
Ooops 404! The parameter "platforminfo.class" must be defined. |
که به شکل زیر هم نمایش داده میشود:
1 2 |
یک خطا رخ داده است . ۰ The parameter "platforminfo.class" must be defined. |
علت وقوع:
این خطا در که با اصلاح خطای platforminfo.class مطرح است به علت عدم سازگاری نسخه PHP کانفیگ شده و مورد استفاده بروی سرور شما می باشد. هیچ فرقی هم در لوکال یا هاست واقعی وجود ندارد. اگر نسخه php فعال بروی سرور ورژن ۷ و بالاتر باشد و نسخه جوملای شما و یا افزونه هایی که در قالب کوئیک استارت شما بکارگرفته شده اند با این نسخه از PHP هماهنگی نباشد دچار چنین خطایی در عملکرد سایتتان خواهید شد. که این نکته را باید مورد توجه قرار داد، در زمانی که این خطا بوجود میآید جزو خطاهای مشترکی ست که هم در بخش کاربری و هم در بخش مدیریت رخ نشان داده و عملکرد کلی سایت تان را مختل خواهد کرد!
راه حل:
برای حل این مسئله بهترین و سهل الوصول ترین کار این است که نسخه PHP خود را به ۵٫۵ یا ۵٫۶ کاهش دهید تا سورس کدهای شما مشکلی با این نسخه نداشته باشند. و یا اگر نیاز دارید که از php 7 استفاده کنید. نمایش خطاهای جوملا را بروی حداکثر قرار دهید و از خطاهای مشخص شده افزونه ای که دچار ایجاد این خطا شده است را بیابید. سپس از طریق دیتابیس و phpmyadmin و جدول مربوطه extensions آنرا غیرفعال کنید.
امیدواریم که این آموزش برای شما مفید بوده باشد.
در صورت وجود هرگونه سوال میتوانید مسائل خود را بعنوان کامنت در همین پست ارسال نمایید.