من از سورس های whmcs زیاد سر در نمیارم و معمولا نباید زیاد در این مورد نظری بدم اما چون فعلا دوستان نیستن در حده یه آزمون و خطا بتون میگم انجام بدین ببینین که نتیجه اش چی هست.
اول بیایید یه بکاپ از همین الان بگیرید فقط طوری که با بکاپ قبلی جایگزین نشه. شاید مجبور شید از بکاپ قبلی استفاده کنین و فقط دیتابیس رو از این بگیرین و بریزین داخل اون بکاپ قبلیه که اسکریپتتون بدون مشکل بوده.
شما الآن برگردونین به حالت clean خودش. یعنی دقیقا قالب پیشفرض بدون هیچ ماژولی. اگر نصب کردین غیرفعال کنین. چون احتمالی که روی دکمه ی ادامه میزنین حالتی مشابه اررور 500 رخ بده هم هستش.
روی اون حالت تنظیم کنین اسکریپت رو و ببینین که باز هم تو اون صفحه دچار مشکل هستین یا اینکه همه چیز درست کار میکنه.
اگر همه چیز درست کار میکرد یعنی آخرین تغییری که رو قالب تون یا اسکریپتتون ایجاد کردین باعث این مشکل شده.
از بکاپ زمانی که قالب درست بوده برای ریستور استفاده کنین. برای این هم که مشتری های بین فاصله بکاپ قبلی تا امروزتون اطلاعاتش بیاد هم از دیتابیس بکاپی که الان گرفتین استفاده کنین.
اما اگر روی قالب پیشفرض هم همچنان مشکل وجود داشت باید یه سری فایلا خوده اسکریپت داشته باشه که لاگای این اسکریپت رو تو خودش ذخیره کنه. برین ازونجا اررورایی که هستش رو اینجا بذارین تا دوستان دیگه که با این مدیریت محتوا وارد هستن بتونن با دید بازتری کمکتون کنن.
و یک کار دیگه هم که همین الان میتونین انجام بدین اینه که یک قابلیتی باید داشته باشه که خطاهارو نمایش هم بده. برای فعال کردن این قابلیت برین به قسمت زیر:
بعدی یه گزینه حالت چک باکسی داره که نوشته:کد PHP:
Setup > General Settings > Other
اون رو اگر فعال نیست هم فعالش کنین دیگه هرجایی که به اررور بخوره بهتون نمایش میده.کد PHP:
Display Errors
فقط بعد ازینکه این مشکل رو پشت سر گذاشتین برین و این نمایش خطارو خاموشش کنین.
چونکه اگر روشن باشه زمان نمایش خطا، یکسری اطلاعات دیگه ای رو همراه خودش داره که میتونه تو هک شدن سایتت به هکر کمک کنه.