سلام
این خطا در اکثر مواقعبه علل زیر رخ می دهد :
1 ) پوشه یا فایل ها نباید 777 باشند برای پوشه ها 755 و برای فایل ها 644 در نظر بگیرید.
(بر روی فایل 755 هم توسط php در سیستم جدید همان کاربر می تواند بنویسد.)
2 ) اگر فایل htaccess شما داری مقادیر php_value register_globals on یا php_flag register_globals on است مقادیر آن خط را پاک کرده و به جای آن در فایلی به نام php.ini مقدار register_globals = on گذاشته و در public_html سایت خود بارگذاری کنیدتا رجیستر
گلوبال برای سایت شما فعال شود.
3 ) در سیستم جدید مقادیر php_flag و php_value پیغام خطای 500 می دهند. که مقادیر باید از فایل htacsess پاک شده و در فایلی به نام php.ini که خودتان با notepad می توانید بسازید اعمال شود.