ошибка 500 при отправке формы
Что такое ошибка 500 и когда она возникает
Пользователи интернета и владельцы сайтов периодически сталкиваются с различными ошибками на веб-страницах. Одной из самых распространенных ошибок является error 500 (ошибка 500). Поговорим в нашей статье о том, что это за ошибка и как ее исправить.
Где и когда можно встретить ошибку 500
Вы можете увидеть ошибку на любом веб-ресурсе, браузере и устройстве. Она не связана с отсутствием интернет-соединения, устаревшей версией операционной системы или браузера. Кроме того, эта ошибка не указывает на то, что сайта не существует или он больше не работает.
Отображаться ошибка может по-разному. Вот пример:
Если ошибка появилась на вашем сайте, то нужно скорее ее исправлять. Далее я расскажу, как это можно сделать.
Причины возникновения ошибки
Итак, ошибка 500 возникает, когда серверу не удается обработать запрос к сайту. Из-за этого пользователи не могут попасть на сайт, а поисковые системы полноценно с ним работать. Очевидно, что ошибка нуждается в исправлении. В первую очередь необходимо найти проблему.
Основной причиной ошибки 500 может быть:
Год хостинга в подарок при заказе лицензии 1С-Битрикс
Выбирайте надежную CMS с регулярными обновлениями системы и профессиональной поддержкой.
Как получить больше данных о причине ошибки
Что означает ошибка 500, мы теперь знаем. Когда она перестала быть таким загадочным персонажем, не страшно копнуть глубже — научиться определять причину ошибки. В некоторых случаях это можно сделать самостоятельно, так что обращаться за помощью к профильному специалисту не понадобится.
Самые частые причины ошибки 500 можно распознать по тексту ошибки или внешнему виду страницы.
Давайте узнаем, что скрывается за пустой страницей, обратившись к инструментам разработчика. Эта браузерная панель позволяет получить информацию об ошибках и другие данные (время загрузки страницы, html-элементы и т.д.).
Как открыть панель разработчика

Как вы видите, данных в логи записывается немало, поэтому они разделены по типам. За сведениями о нашей ошибке можно обратиться к логам ошибок (error_log). Обычно такие логи предоставляет служба поддержки хостинга, на котором размещен сайт. В Timeweb вы можете включить ведение логов и заказать необходимые данные в панели управления. Разобраться в полученных логах поможет статья «Чтение логов».
Как устранить ошибку
Теперь поговорим о том, как исправить ошибку 500. Вернемся к популярным причинам этой проблемы и рассмотрим наиболее эффективные способы решения.
Ошибки в скриптах сайта
Скрипт не запускается
Обычно это происходит, когда существует ошибка в скрипте или функция, которая не выполняется. Для успешного запуска скрипта функция должна быть верно прописана, поддерживаться сервером и выполняться от используемой версии PHP. Бывают ситуации, когда функция несовместима с определенными версиями PHP. Получить более подробную информацию о той или иной функции можно в интернете.
Не хватает оперативной памяти
Если в логах вы видите ошибку «Allowed memory size», для устранения ошибки 500 стоит оптимизировать работу скрипта. Вы можете воспользоваться специальными расширениями для анализа производительности скрипта или обратиться за помощью к специалисту, который поработает над его оптимизацией.
Если ваш сайт размещен на отдельном физическом или виртуальном сервере, можно попробовать увеличить максимальное использование оперативной памяти на процесс (memory_limit). На шаред хостинге этот параметр обычно не изменяется, но есть возможность купить хостинг помощнее.
Ошибки в CMS
Если код CMS содержит неверный синтаксис, это может вывести сайт из строя. В таком случае логи сообщат вам об ошибке 500 текстом «PHP Parse error: syntax error, unexpected». Так происходит, когда некорректно работает плагин (или тема, используемая в CMS, но реже) либо есть ошибки в коде. Ошибка может быть допущена случайно, произойти при обновлении плагина или версии CMS.
При чтении логов обратите внимание на путь, который следует за сообщением об ошибке, ведь он может указать на проблемную часть кода или плагин. Если проблема в плагине, для восстановления работы сайта переименуйте на время папку, в которой он расположен. Попробуйте обновить плагин или откатить его до прежней версии. Если ситуацию не удается исправить, от расширения стоит отказаться либо заменить его аналогом.

Информацию о других распространенных ошибках вы можете найти в статье «6 наиболее часто возникающих ошибок HTTP и способы их устранения».
Ошибка 500 Internal Server Error: что это и как её исправить
Ошибка 500 Internal Server Error — диагностика
Ошибка 500 Internal Server Error — устранение на популярных платформах
Вот некоторые распространённые проблемы, которые могут вызывать подобную ошибку в часто используемых CMS :
Когда причиной, по которой возникает ошибка 500 Internal Server Error являются скрипты и плагины, лучше всего искать ответы на сайтах их разработчиков.
Ошибка 500 Internal Server Error — устранение на стороне серверных скриптов
Другой причиной по которой может возникнуть ошибка 500 Internal Server Error может стать разработка и тестирование собственных скриптов.
Чтобы справиться с такой ошибкой, попробуйте следующие решения :
Попросите помощи у системного администратора
В некоторых случаях у разработчиков нет полного контроля над сервером.
Если скрипт запускается на сервере сторонней организации, она может помочь вам в следующем :
Ошибку 500 Internal Server Error довольно легко устранить
Не забывайте, что произошедшие изменения могли быть осуществлены и другими людьми — например, администратором сервера. Если же ничего не менялось, вероятно, сам сервер стал причиной возникновения ошибки из-за несовместимости программного обеспечения или проблем с производительностью.
Пожалуйста, оставляйте свои отзывы по текущей теме статьи. Мы крайне благодарны вам за ваши комментарии, лайки, дизлайки, подписки, отклики!
Пожалуйста, оставьте свои мнения по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, подписки, отклики, дизлайки, лайки!
Ошибка 500 на сайте: что такое и как исправить
500 ошибка сервера ― это проблема, с которой обычно может справиться опытный пользователь. Если вы новичок, рекомендуем сразу обратиться в службу поддержки, чтобы ошибка 500 была устранена.
Что такое внутренняя ошибка сервера 500
Все ошибки, которые начинаются на 5, говорят о том, что проблема возникла на стороне сервера. Ошибка 500 встречается пользователям чаще всего. Что значит ошибка 500? Это общая проблема сервера, при которой браузер не может получить ответ от сервера из-за его неисправности, но конкретная причина неизвестна.
Внешний вид страницы с такой ошибкой может быть абсолютно разным, так как у владельца сайта есть возможность создать её самостоятельно. Может использоваться разный текст и изображения. Например, может встретиться такое описание ошибки:
Вот так выглядит страница с ошибкой на REG.RU:
Код ошибки 500: причины
Причин появления этой ошибки на web-хостинге может быть много. Основными являются:
В основном решить проблему с сервером можно только на стороне владельца веб-ресурса, но есть несколько действий, которые может сделать пользователь со своей стороны.
Что делать, если вы пользователь
Перезагрузите страницу
Так как ошибка может быть вызвана как серьёзными проблемами на сервере, так и небольшими перегрузками сайта, попробуйте перезагрузить страницу. Возможно, проблема временная и после перезагрузки браузер сможет связаться со страницей.
Обратите внимание! Если вы приобретаете товары в интернет-магазине и при оформлении заказа появляется 500 Internal Server Error, при перезагрузке страницы может создаться несколько заказов. Поэтому сначала проверьте, оформился ли ваш предыдущий заказ. Если нет, пробуйте оформление заказа заново.
Очистите кэш и cookies браузера
Кэш и cookies сохраняют данные посещаемых сайтов и данные аутентификаций, чтобы в будущем загружать веб-ресурсы быстрее. Если на ресурсе уже была проблема 500, при повторном входе на сайт может загружаться старая версия страницы с ошибкой из кэша, хотя на самом деле страница уже работает. Очистить кэш и куки браузера вам поможет инструкция.
Обновите операционную систему
Устаревшие компоненты операционной системы могут вызывать ошибки в браузере. Проверьте актуальность версии ОС на вашем устройстве и обновите её, если нужно.
Проверьте браузер и устройство на вирусы
Если вы часто замечаете ошибку 500, высока вероятность, что на устройстве находится вирус. Вирусные программы и шпионские утилиты могут нарушать связь с серверами и имитировать ошибки. Проверьте своё устройство и браузер на наличие вирусов и удалите их, если найдёте.
Переустановите браузер
Если проблема отображается на всех веб-ресурсах, неполадки в самом браузере. Удалите текущий браузер и установите его заново с официального сайта.
Если ни одно из этих действий не решило проблему, значит, некорректно работает сам сервер сайта. Вернитесь на страницу позже, как только владелец решит проблему.
Что делать, если вы владелец сайта
В основном проблема может быть устранена только со стороны создателя сайта. Как правило, ошибки связаны с проблемами в коде. Реже проблемы могут быть на физическом сервере, который предоставляет хостинг-провайдер.
Ниже появится отчёт, в котором красным цветом будут выделены строки с ошибками:
Активирована устаревшая версия PHP
Устаревшие версии PHP не получают обновления безопасности, работают медленнее и могут вызывать проблемы с плагинами и скриптами. Возможно, для работы вашего веб-ресурса нужна более новая версия PHP. Попробуйте сменить версию PHP на другую по инструкции.
Установлены некорректные права на файлы и каталоги сайта
В большинстве случаев корректными правами для каталогов являются «755», для файлов — «644». Проверьте, правильно ли они установлены и при необходимости измените права на файлы и папки.
Запущено максимальное количество процессов
На различных тарифах хостинга установлены ограничения на количество одновременно запущенных процессов. Например, на тарифах линейки «Эконом» виртуального хостинга REG.RU установлено ограничение в 18 одновременно запущенных процессов, на тарифах «+Мощность» ― 48 процессов. Посмотреть все ограничения на хостинге можно на сайте REG.RU. Если пользователь превышает лимит, новый процесс не запускается и возникает ошибка.
Такое большое число одновременных процессов может складываться из CRON-заданий, частых подключений с помощью почтовых клиентов по протоколу IMAP, подключения по FTP или других процессов.
Чтобы проверить количество процессов, подключитесь по SSH. Выполните команду:
Где u1234567 — ваш логин хостинга. Где его взять, вы можете узнать в статье Как узнать логин хостинга.
Чтобы посмотреть, какие именно процессы запущены, введите команду:
Командная строка отобразит запущенные процессы:
Где 40522 — PID процесса.
Чтобы решить проблему, вы также можете:
Если вам не удалось самостоятельно устранить ошибку 500, обратитесь в техподдержку.
Скрипты работают слишком медленно
На каждом виртуальном хостинге есть ограничения на время выполнения скрипта. Если за установленное время скрипт не успевает выполниться, возникает ошибка сервера 500. Для решения проблемы обратитесь к разработчику сайта и оптимизируйте скрипты. Если оптимизировать нельзя, перейдите на более мощный вид сервера.
У пользователей VPS есть возможность увеличить максимальное использование оперативной памяти на процесс, но лучше делать скрипты меньшего размера.
Ошибка 500 на сайте, созданном на WordPress
WordPress предлагает много плагинов для создания хорошего сайта. Они значительно расширяют возможности CMS. Однако они же могут нарушать работу сайта и вызывать ошибку 500. Вызвать ошибку могут как недавно установленные плагины, так и старые.
Для начала проверьте, нужно ли обновить плагины. Часто устаревшие плагины перестают работать и вызывают проблемы работы сайта. Если все плагины обновлены, но 500 Internal Server Error остаётся, отключите все плагины, чтобы убедиться, что именно они мешают работе сайта. Как только станет понятно, что виноват один из плагинов, отключайте их по очереди, пока не найдёте тот, который нарушает работу сервера.
Нажмите Деактивировать у плагина, который, как вам кажется, повлиял на работу сайта:
Если все ваши действия не решили проблему или вы не уверены в своих технических знаниях, обратитесь к службе технической поддержки. Сообщите время обнаружения проблемы и опишите все действия, которые вы предприняли перед обращением. Специалисты сделают детальную проверку настроек вашего сайта и при необходимости обратятся к администраторам сервера на стороне хостинг-провайдера. В очень редких случаях проблема может быть на самом физическом сервере.
Как исправить ошибку 500 Internal Server Error
Разбираемся, что означает ошибка 500, из-за чего она может возникнуть и что делать, чтобы убрать её с сайта.
Что внутри
Что такое ошибка 500
Ошибка 500 Internal Server Error — это код состояния HTTP, один из стандартных ответов сервера на запрос браузера. Примеры других кодов HTTP: 403 Forbidden, 404 Not Found или 503 Service Unavailable.
Сервер отправляет один из таких кодов каждый раз, когда в браузере открывают новую страницу или переходят по ссылке. Даже когда никакой ошибки не было и страница нормально загрузилась.
Конкретно этот код HTTP — 500 Internal Server Error — означает, что сервер не смог выполнить запрос из-за непредвиденной ошибки.
Как может выглядеть ошибка 500
Дизайн страницы с 500 ошибкой будет отличаться в зависимости от разных факторов: вашего браузера, веб-сервера, панели управления хостингом, операционной системы, а также движка или фреймворка, на котором работает сайт.
Например, вот так выглядят стандартные страницы 500 ошибки четырёх популярных веб-серверов: Apache, Nginx, LiteSpeed и IIS 7.
Когда что-то не так с параметрами PHP или правами на файлы и папки, в Google Chrome 500 ошибка будет оформлена в фирменном стиле браузера, а в Firefox будет пустая страница — «белый экран смерти».
Когда на сайте с WordPress есть проблема со скриптом — написан с ошибкой или в нём пропущен символ — тоже возникнет ошибка 500:
Также страницу с 500 ошибкой иногда оформляют в общем дизайне сайта. Вот так, например, выглядит страница с такой ошибкой на сайте YouTube:
Это не все варианты, а только самые популярные. В зависимости от того, какое ПО вы используете, оформление страницы с ошибкой может быть и другим.
Текст на странице тоже может отличаться. Вот некоторые варианты, с которыми вы можете столкнуться:
Почему возникает ошибка 500
Как вы уже поняли, ошибка 500 — это собирательное сообщение, которое возникает, когда что-то не сработало, как ожидалось. Такой обобщённый ответ используют, потому что заставить сервер сломаться могут тысячи разных вещей и невозможно предусмотреть отдельную страницу для каждого случая.
Проще всего посмотреть в логи сервера, чтобы найти причину возникновения 500 ошибки. Но вообще, вот несколько распространенных ситуаций, в которых она возникает:
Как 500 ошибка влияет на SEO
Если на сайте возникла 500 ошибка, важно исправить её как можно быстрее, потому что из-за неё страницы могут исчезнуть из результатов поиска.
Когда поисковый робот заходит на страницу и видит 500 ошибку, он пробует зайти на страницу ещё раз в пределах суток, рассчитывая на то, что владелец сайта решит проблему. Но если при повторном посещении снова будет код ответа сервера 500, бот уже может исключить страницу из индекса.
Проверить, выпала ли страница из индекса, можно в Google Search Console. Для этого войдите в консоль, введите в строке поиска URL страницы и нажмите Enter. Сервис проверит страницу и покажет её статус. Если страницы уже нет в индексе, нажмите «Запросить индексирование», чтобы повторно её туда добавить.
Также Search Console поможет вам своевременно обнаруживать ошибки. Для этого просто периодически проверяйте раздел «Покрытие» на главной странице панели в меню слева. В него будут записываться все ошибки на сайте.
Как исправить ошибку 500
Если вы столкнулись с ошибкой как посетитель, ваша единственная опция описана в первом совете. Для остальных советов понадобится доступ на хостинг.
Советы в этом разделе описывают не все ситуации, из-за которых может возникнуть 500 ошибка, а только наиболее популярные. Если ничего из перечисленного выше не поможет, в конце статьи есть рекомендация, что делать.
1. Очистите кэш и обновите страницу
Бывает, 500 ошибка возникает в моменте и пропадает при повторной загрузке страницы. При этом иногда она кэшируется, поэтому кэш на всякий случай стоит очистить. Вот как сделать это в популярных браузерах:
У нас на YouTube-канале также есть видеоинструкция: Как очистить кэш.
2. Проверьте логи
Так вы сразу увидите причину ошибки, вместо того чтобы перебирать все возможные варианты. Если вы не сильно разбираетесь, попробуйте сначала советы ниже. А уже если ничего не сработает, придётся возвращаться к этому варианту.
В зависимости от того, какой веб-сервер используется у вас на хостинге, по умолчанию логи будут храниться по таким путям:
Логи могут храниться и в других местах. Например, панели управления хостингом часто меняют стандартный путь их расположения:
Важный нюанс — доступ к общим логам будет только на VPS-хостинге или выделенном сервере. На виртуальном хостинге будет свой файл error_log. По умолчанию он создаётся в той же папке, где лежит скрипт, выполнение которого привело к 500 ошибке. Но разные CMS могут переопределять путь к этому файлу в другие папки.
Плюс в этот файл попадают только ошибки PHP. Ошибки веб-сервера попадут в основные логи, к которым не будет доступа. Так что, если у вас виртуальный хостинг и в логах с ошибками PHP пусто, свяжитесь с поддержкой провайдера и попросите их посмотреть основные логи. Пусть пришлют последние строки оттуда.
Вы также можете включить опцию display_errors, чтобы причина ошибки из логов отображалась на сайте. В панели управления cPanel для этого нужно найти на главной странице панели раздел «Программное обеспечение» и открыть приложение «Выбор версии PHP».
Дальше перейдите на вкладку «Настройки» и поставьте галочку в строке «display_errors». Изменения сохранятся автоматически.
На VPS или выделенном сервере добавьте такую директиву в основной файл php.ini:
После этого текст из логов будет выводиться на экран. Сначала в нём будет причина ошибки, а потом её объяснение. Например, путь к файлу с номером строки, на которой эта ошибка находится. Вот пример такого сообщения.
В этом случае 500 ошибка возникла из-за того что серверу обязательно нужно открыть файл version.php (слово «require» в самом начале), как указано на 33 строке в файле wp-settings.php, но прав для открытия этого файла нет (слова «Permission denied»).
3. Проверьте глобальные конфигурационные файлы
Если у вас виртуальный хостинг, беспокоиться не о чем. За настройку этих файлов отвечает хостинг-провайдер и вероятность возникновения ошибки из-за проблемы с этим файлом стремится к нулю.
Если у вас VPS или выделенный сервер, вы сами отвечаете за настройку этих файлов. И в этом случае 500 ошибку может вызвать случайная опечатка или конфликтующие директивы.
У веб-сервера Apache конфигурационные файлы хранятся в таких местах:
У веб-сервера Nginx конфигурационные файлы хранятся в таких местах:
Если вы управляете сервером при помощи какой-то панели управления, конфигурационные файлы могут храниться в других папках. Например, для Webuzo это /usr/local/apps/apache, а для Plesk — /home/user/conf/.
Этот файл будет в корневой папке домена на любом хостинге с веб-сервером Apache. Даже если вы никогда не редактировали его, в файле всё равно может быть ошибка. Например, такое бывает с сайтами на WordPress: при установке плагинов они сами добавляют нужные директивы в файл, из-за чего иногда возникают конфликты с предыдущими директивами и возникает 500 ошибка.
5. Проверьте права доступа к папкам и файлам
Ошибка 500 Internal Server Error часто возникает, потому что у веб-сервера нет доступа к какой-то папке или файлу, из-за чего он не может выполнить скрипт. Дело может быть в том, что у файла или папки в принципе нерабочие права, а может в том, что файлом или папкой владеет один пользователь, а веб-сервер выполняет процессы от имени другого; у владельца права есть, а у веб-сервера нет.
Изменить владельца можно в командной строке при помощи команды chown:
Изменить права можно либо при помощи FTP-клиента вроде FileZilla, если вы таким пользуетесь, либо при помощи менеджера файлов в панели управления хостингом. Вот как сделать это в cPanel.
На главной странице панели найдите блок «Файлы» и перейдите в раздел «Менеджер файлов».
Выделите нужный файл или папку и нажмите в верхней панели кнопку «Права». Вот стандартные значения, с которыми всё должно работать:
Если привыкли работать с файлами в командной строке, вот команда, которая поможет изменить права:
6. Проверьте базу данных
Ошибка Internal Server Error ещё возникает, когда сервер не может подключиться к базе данных. Текст ошибки в этом случае будет «Error establishing a database connection», но в логах будет код ошибки 500.
Чаще всего сервер не может подключиться к базе данных из-за того, что в файле с деталями базы указан неправильный логин или пароль. Такое может произойти, если вы или ваш программист поменяли детали, но случайно забыли обновить их в файле. Расположен этот файл обычно в корневой папке сайта и в его названии есть слово config. Например, для сайтов на WordPress это wp-config.php, а для сайтов на OpenCart — config.php.
Также дело может быть в том, что MySQL-сервер перегружен из-за большого количества посетителей. Такое часто бывает на виртуальном хостинге, где для каждого пользователя ограничено количество одновременных подключений к базе.
Запросов к базе данных может стать больше по мере естественного роста трафика на сайт. Это обычно значит, что нужен более мощный хостинг. Либо запросы могут быть вредоносными и тогда нужно просто от них отбиться. Проверить нагрузку можно при помощи команд SHOW GLOBAL STATUS, VMSTAT или TOP. Если не разбираетесь, обратитесь за помощью к разработчику сайта или поддержке вашего хостинг-провайдера.
Ещё ошибку Error establishing a database connection может вызвать повреждение в базе данных. По мере того как вы наполняете свой сайт контентом, устанавливаете темы и плагины, оптимизируете при помощи разных инструментов, что-то важное может случайно удалиться, из-за чего база и перестанет работать. В этом случае решением будет восстановить резервную копию, если она есть.
7. Проверьте использование ресурсов на сервере
Любое действие на сайте запускает на сервере процесс. Если их будет слишком много и все ресурсы окажутся заняты, начнёт образовываться очередь. Может выйти так, что очередь станет слишком длинной и новые процессы станут вытеснять старые. В результате какой-то важный процесс может не выполниться и возникнет 500 ошибка.
Если у вас виртуальный хостинг, вы не можете управлять процессами — это задача провайдера. Но, возможно, сможете оценить загруженность сервера в своей панели управления. В cPanel это можно сделать в блоке «Статистика» на главной странице панели справа:
При полной загруженности сервера вы можете связаться с провайдером и попросить их завершить некоторые процессы. Но на таком хостинге они обычно связываются с клиентами сами, когда замечают у них много тяжелых процессов, поскольку это может влиять на работу других сайтов на сервере.
Если у вас VPS или выделенный сервер, вы сами управляете процессами. Их можно посмотреть при помощи команды top, и при необходимости завершить некоторые из них, используя команду:
Если покупали хостинг у нас, напишите нам письмо с деталями вашего хостинга и описанием проблемы. Наши специалисты взглянут на процессы и подскажут, что можно сделать.
8. Проверьте параметры PHP max_execution_time и memory_limit
Эти параметры регулируют поведение сервера при обработке PHP скриптов, чтобы он не зависал и не тратил на обработку все ресурсы. Параметр max_execution_time — это время в секундах, в течение которого скрипт должен выполниться. А memory_limit — это количество памяти PHP, которое сервер может выделить для выполнения скрипта.
Стартовых значений этих параметров может не хватать, чтобы сервер выполнил важные скрипты, из-за чего он будет вынужден отправить браузеру 500 ошибку.
Один из способов увеличить значения этих параметров — в панели управления хостингом. В cPanel для этого нужно найти на главной странице панели раздел «Программное обеспечение» и открыть приложение «Выбор версии PHP».
Дальше перейдите на вкладку «Настройки», найдите указанные параметры и увеличьте их значения. Настройки сохраняются автоматически.
9. Проверьте PHP-скрипты на ошибки
Самые распространённые ошибки — это опечатки: пропущена буква, точка с запятой или скобка. Также может быть такое, что в скрипте стоит ссылка на файл, но самого файла по указанному пути нет. В результате сервер не может выполнить скрипт и показывает в браузере 500 ошибку.
Ещё одна причина — несовместимость скрипта с новой версией PHP. Разные версии отличаются друг от друга, поэтому скрипт, который работал с PHP 5.6, может уже не работать с PHP 7.2. Например, потому что в новой версии больше не поддерживается какая-то переменная. Также после смены версии PHP некоторые расширения могут быть выключены по-умолчанию или отсутствовать как устаревшие.
10. Проверьте плагины и тему
Любой плагин или тема это чей-то код, который вы встраиваете в свой сайт. Если этот код написан плохо или после его добавления он вступает в конфликт с другим кодом, на сервере может возникнуть 500 ошибка. Иногда она возникает сразу после установки или обновления и на всех страницах сайта, но может и возникать после выполнения какого-то действия или только на одной странице.
Чтобы проверить, дело в плагине или нет, деактивируйте их и проверьте, исчезла ли ошибка. Если да, включайте плагины по очереди, пока не найдёте тот, из-за которого она возникает. Если нет, значит дело в чём-то другом.
Подобным образом можно проверить и тему — включите вместо текущей стандартную и снова зайдите на сайт. Дальше по ситуации: либо ищите проблему дальше, либо меняйте тему, либо свяжитесь с разработчиком, чтобы помог устранить ошибку.
Отключить плагины можно в консоли WordPress, в разделе «Плагины» – «Установленные. Поставьте галочку в шапке таблицы, чтобы выбрать все плагины сразу, выберите в выпадающем меню выше вариант «Деактивировать» и нажмите «Применить».
Если не можете попасть в консоль, потому что 500 ошибка отображается на всех страницах сайта, отключить плагины можно в менеджере файлов в панели управления хостингом. Вот как это сделать в cPanel.
На главной странице cPanel найдите блок «Файлы» и перейдите в раздел «Менеджер файлов».
Дальше найдите корневую папку домена, перейдите в папку wp-content и переименуйте папку plugins, например, в plugins-old. Это отключит все плагины.
Обычно для основного домена корневая папка называется public_html, а для дополнительного — так же, как и сам домен.
Если после этого 500 ошибка исчезла, переименуйте папку plugins обратно, зайдите в неё и по очереди переименовывайте папку с каждым плагином, пока не найдёте тот, который вызывает ошибку.
11. Обратитесь к хостинг-провайдеру
500 ошибка может возникать, если провайдер проводит на сервере технические работы. Поэтому уточните этот момент у поддержки, если не получается найти причину ошибки самостоятельно.
Многие провайдеры информируют клиентов о подобных работах. У нас для этого есть отдельная страница «Сервисные уведомления». Вы найдёте её в боковой панели своего аккаунта.
Что делать, если советы не помогли
К сожалению, такое тоже может произойти. Ошибка 500 очень индивидуальна и рассмотреть все ситуации в статье невозможно. Попробуйте погуглить фрагмент ошибки, возможно, у кого-то была такая же проблема и её решение описали на каком-нибудь форуме. Либо пришлите в комментариях к этой статье сообщение из логов, постараемся помочь.






















