سلام دوست عزیز .
این ارور (Internal Server Error 500) معمولا در 3 حالت زیر اتفاق می افتد که عبارتند از :
1.یکی از اولین مشکلات برهم زدن سطح دسترسی (پرمیشن ها) فایل ها و پوشه ها توسط کاربر است، ممکن هست شما تنظیماتی را اعمال کرده باشید و یا به طور اتفاقی این تنظیمات اعمال شده باشد و اجازه و دسترسی فایل ها و پوشه ها مناسب برای وب سایت شما یا همان جوملای شما نباشد.
راه حل این مشکل : شما سطح دسترسی پوشه ها را به 755 و فایل ها را 644 برگردانید و از اعمال شدن سطح دسترسی ها اطمینان حاصل کنید. به پوشه های tmp و cache بیشتر توجه کنید و سطح دسترسی این دو پوشه را هم چک کنید.
2. در بعضی مواقع هم ممکن هست شما فایل .htaccess را ویرایش یا موردی را به آن اضافه کرده باشید در این صورت ناهماهنگی و عدم سازگاری با هاست شما بوجود آمده است.
راه حل این مشکل : این فایل را پاک کنید یا آخرین تغییراتی را که در آن ایجاد کرده اید لغو کنید. تا به تنظیمات اولیه باز گردد.
البته از فابل .htaccess یه پشتیبان بگیرید . بعد حذف کنید . چون بعضی از سایت ها مثل nuke یا سایت های ساب دومین دهی از این فایل برای پرمیشن ها و مدها شون استفاده می کنند . اگه مشکل از این فایل بود و نمی دونید چه تغییراتی در آن داده اید . این فایل رو از اسکریپتی که نصب کردید دوباره آپلود کنید .
3. یکی دیگر از مشکلات که اکثرا در بعضی از وب هاستینگ ها بوجود می آید اشکال فنی در سرور است. ممکن هست مدیر سرور تغییراتی را اعمال کرده باشد که بعد از این تغییرات، تنظیمات سرور از حالت استاندارد خارج شده باشد و با سایت جوملایی شما تداخل داشته باشد.
راه حل این مشکل : با مدیر هاست خود از طریق پشتیبانی تماس حاصل بفرمایید و مشکلات بوجود آمده را مطرح کنید تا بررسی کرده و مشکل سایت شما را برطرف کند.