Если ошибка 500 Internal Server Error появилась на сайте WordPress, тогда вам поможет это руководство.
Если ваш сайт не на WordPress, тогда следуйте этой инструкции:
Шан 1 - Включите вывод ошибок PHP
Включите отображение PHP-ошибок и очистите кеш браузера, чтобы увидеть обновлённую версию вашего сайта.
Шаг 2 - Проанализируйте результат
Call to undefined function - измените свою версию PHP, попробуйте все доступные версии. Проинспектируйте код.
Parse error (Syntax Error) - проверьте файл, указанный в сообщении ошибки, на наличие синтаксических ошибок.
Warning Access Denied - проверьте учётные данные базы данных, которые вы вставили в файл конфигурации.
Fatal error, Failed opening required - проверьте, существует ли указанный в ошибке файл. Если нет, восстановите сайт из резервной копии или повторно загрузите его. Если файл существует, исправьте права доступа к файлам и папкам.
Depreciated - понизьте версию PHP. Возможно, вам придётся попробовать все версии, прежде чем вы найдёте ту, которая подходит вашему сайту.
Если ничего не изменилось и после включения отображения ошибок PHP вы продолжаете видеть ошибку 500, попробуйте изменить версию PHP и включить display_errors в других версиях.
Шаг 3 - Восстановление из бэкапа
Если ничего из вышеперечисленного не помогло, восстановите свой сайт из резервной копии, повторно загрузите его или проконсультируйтесь с разработчиками на Stackoverflow.
Вы также можете обратиться к службе поддержки за дополнительной помощью, если вы застряли на каком-то из этапов 😊