Руководство по исправлению внутренних ошибок сервера WordPress 500

Опубликовано: 2022-07-23

Видите ли вы сообщение 500 Internal Server Error в области администрирования WordPress? Не волнуйся. Ты не одинок.

500 Server Error — стандартная ошибка, возникающая по разным причинам. Наше подробное руководство научит вас, как исправить 500 внутренних ошибок сервера в WordPress. Мы рассмотрим все возможные причины и решения, чтобы вы могли восстановить работоспособность своего веб-сайта как можно быстрее.

Внутренняя ошибка 500 — одна из распространенных проблем, которая может возникать по разным причинам. Наиболее распространенными причинами являются ошибки плагинов или тем, неправильные права доступа к файлам и поврежденные файлы.

Причины внутренней ошибки сервера 500

Вы можете увидеть это сообщение об ошибке в области администрирования WordPress по многим причинам. Наиболее распространенными причинами являются

  • поврежденный или неправильный код файла .htaccess
  • Ограничение памяти PHP
  • неправильные права доступа к файлам
  • Ошибки плагинов и тем WordPress
  • или проблема с вашим хостом.

Решения внутренней ошибки сервера 500

Вы можете попробовать несколько решений, чтобы исправить внутреннюю ошибку сервера WordPress 500. Ниже приведены некоторые из наиболее распространенных ответов.

Общие шаги перед отладкой

Попробуйте перезагрузить страницу, чтобы убедиться, что проблема временная. Также очистите кеш браузера и попробуйте перезагрузить. Иногда WordPress может восстановиться сразу после обновления страницы.

Отладьте файл .htaccess:

Наиболее распространенная причина ошибки сервера 500 может быть вызвана повреждением или неправильным кодированием файла .htaccess. Исправьте htaccess, следуя инструкциям ниже.

Вы можете проверить свой файл .htaccess, подключившись к своему сайту через FTP (через SSH, Cpanel или, возможно, локальный сервер) и переименовав файл .htaccess во что-то вроде .htaccess_old. Если у вас нет файла .htaccess, вы можете его создать.

Чтобы создать файл .htaccess:

  • Подключиться к вашему сайту через FTP.
  • Перейдите в корневой каталог.
  • Создайте новый файл, назовите его .htaccess.
  • и добавьте следующие строки кода:

# НАЧАТЬ WordPressRewriteEngine включенПереписать Базу /Правило перезаписи ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dПравило перезаписи. /index.php [Л]# ЗАВЕРШИТЬ WordPress


Вы можете добавить приведенный выше код, если у вас есть пустой файл .htaccess. Сохраните файл и загрузите его в каталог /wp-content/. Попробуйте обновить страницу, чтобы увидеть изменения.

Ограничение памяти PHP

Предположим, вы видите сообщение 500 Internal Server Error, когда ваш лимит памяти PHP меньше 128 МБ. Это поможет увеличить лимит памяти PHP, чтобы устранить ошибку.

Для этого добавьте следующую строку кода в файл wp-config.php:

определить('WP_MEMORY_LIMIT', '256M');

Затем попробуйте перезагрузить страницу, если вы все еще видите сообщение 500 Internal Server Error. Обратите внимание, что в некоторых случаях изменения лимита памяти могут не работать. В этом случае попробуйте другие методы, описанные ниже. Если вы не можете сделать это самостоятельно, всегда обращайтесь к хостинг-провайдеру/администратору сервера, чтобы изменить его.

Неверные права доступа к файлам

Еще одна распространенная причина — неправильные права доступа к файлам. WordPress нужны определенные файлы и каталоги, чтобы иметь определенные права доступа к файлам для правильной работы.

Вы можете проверить права доступа к файлам, подключившись к своему сайту через FTP и перейдя в каталог /wp-content/.

Правильные права доступа к файлам для WordPress:

  • установите для всех файлов значение 666 или -rw-rw-rw-
  • установить все каталоги на 777 или drwxrwxrwx

Если вы видите, что для какого-либо файла или каталога установлено разрешение, отличное от 666 или 777, вам следует исправить их разрешения. Для этого щелкните правой кнопкой мыши файл или каталог и выберите «Изменить разрешения», чтобы установить необходимые разрешения для файла.

Включение отладки

Отладка — это процесс устранения ошибок и проблем на веб-сайте. При включении отладки WordPress будет записывать дополнительную информацию в файл debug.log, что может помочь вам устранить проблему. Вы можете включить отладку, добавив следующую строку кода в файл wp-config.php:

определить('WP_DEBUG', правда);

После добавления вышеуказанного кода вы можете сохранить файл и загрузить его в каталог /wp-content/. После того, как вы загрузили файл, вы можете попробовать обновить его. Все еще не решил? Попробуйте включить режим отладки, добавив следующую строку кода:

определить('WP_DEBUG', правда);
определить('WP_DEBUG_LOG', правда);
определить('WP_DEBUG_DISPLAY', ложь);

После добавления строк кода вы можете сохранить файл и загрузить его в каталог /wp-content/. После того, как вы загрузили файл, вы можете попробовать обновить его.

Доступ к журналам ошибок

Затем вы можете попробовать получить доступ к журналам ошибок WordPress, чтобы устранить проблему. Вы можете получить доступ к своим журналам ошибок, подключившись к своему сайту через FTP и перейдя в каталог /wp-content/. Журналы ошибок расположены в каталоге /wp-content/ и называются debug.log и error_log.

Вы можете просмотреть журналы ошибок, открыв файл в текстовом редакторе, таком как Блокнот или TextEdit. После открытия выполните поиск файла и найдите любые ошибки, которые могут быть связаны с сообщением 500 Internal Server Error. Если вы обнаружите какие-либо ошибки, попробуйте исправить их и обновить страницу, чтобы убедиться, что она работает.

Проверьте, работает ли WP Admin и вход в систему.

Если вы видите сообщение 500 Internal Server Error в своей области администрирования WordPress, есть несколько шагов, которые вы можете сделать, чтобы устранить неполадки и устранить проблему.

Одна из первых вещей, которую вы должны сделать, это проверить, работает ли администратор. Зайдите на свой веб-сайт и добавьте /wp-admin в конец URL-адреса.

Шаг 1.

Если вы не можете получить доступ к панели управления wp-admin, это означает, что существует проблема с вашей установкой WordPress. Вы можете попытаться устранить проблему, подключившись к своему сайту через FTP и перейдя в каталог /wp-content/.

Ошибка при установлении соединения с БД

Если какая-либо страница загружается с сообщением «Ошибка установления соединения с базой данных», сначала проверьте параметры базы данных и значения в файле конфигурации WordPress.

Подключитесь к веб-сайту через FTP и перейдите в каталог /wp-content/. Настройки базы данных находятся в файле wp-config.php. Вам необходимо проверить конфигурацию следующих элементов:

  • имя базы данных
  • имя пользователя базы данных
  • пароль базы данных
  • имя хоста базы данных

Вы должны обновить и сохранить файл, даже если эти настройки неверны. После того, как вы сохранили файл, вы можете попробовать обновить его.

Шаг 2.

Если вы можете получить доступ к панели управления wp-admin, это означает, что ваша установка WordPress работает правильно. Вы должны войти в систему с учетными данными администратора, чтобы отладить проблему.

Отменить последние изменения, сделанные в WordPress

Предположим, вы недавно внесли некоторые изменения в свой сайт WordPress; это может быть причиной сообщения 500 Internal Server Error. Затем вы можете попробовать вернуть самые последние изменения из резервной копии, чтобы проверить, работает ли это. Подключитесь к хостингу вашего сайта через FTP или панель хоста, например CPanel, и перейдите к файлу, который вам нужен, чтобы отменить изменения и восстановить их в старом состоянии резервной копии.

Аудит ваших плагинов, расширений и модулей

Аудит ваших плагинов, расширений и модулей WordPress жизненно важен для поддержания работоспособности веб-сайта. Регулярный аудит ваших плагинов, расширений и модулей — это всегда хорошая идея, чтобы убедиться, что они обновлены и работают правильно.

Для аудита ваших плагинов, расширений и модулей вы можете использовать такой плагин, как WP Security Scan. Плагин сканирует ваш веб-сайт, настроенный на наличие уязвимостей в системе безопасности, и предоставляет отчет о результатах.

Предположим, вы нашли плагины, расширения или модули, которые устарели или работают неправильно. В этом случае вам следует обновить или удалить их со своего веб-сайта. Обновление или удаление плагинов, расширений и модулей — это простой процесс через панель администратора WordPress.

Вы можете обратиться за помощью к разработчику плагина, если не можете обновить или удалить плагин, расширение или модуль.

Деактивировать плагины и переключать темы

Деактивация плагинов и переключение тем — два стандартных метода исправления 500 внутренних ошибок сервера WordPress.

Деактивировать плагины можно, посетив панель администратора WordPress и щелкнув ссылку «Плагины». Убедитесь, что создана безопасная резервная копия, и выполните следующий шаг.

Как только вы попадете на страницу управления плагинами, вы можете деактивировать все плагины, выбрав параметр «Деактивировать» в раскрывающемся меню «Массовые действия».

После деактивации всех установленных плагинов попробуйте обновить свой веб-сайт, чтобы проверить, работает ли он. Если решено, то проблема в одном из плагинов. Вы можете повторно активировать все плагины или восстановить их из резервной копии.

Теперь начните деактивировать плагины один за другим. Всегда начинайте с самого последнего установленного или модифицированного. Перезагрузите сайт после деактивации каждого плагина, чтобы увидеть, решает ли это ошибку 500, чтобы найти фактического виновника. Вы можете удалить проблемный плагин и обновить или оставить его неактивным, чтобы сайт загружался.

В другом случае проблема может быть из-за темы. Вы можете попробовать переключиться на тему WordPress по умолчанию, если это так.

Переключение на тему по умолчанию осуществляется путем посещения панели администратора WordPress и нажатия на ссылку «Внешний вид». Когда вы окажетесь на странице «Внешний вид», нажмите на ссылку «Темы».

На странице «Темы» вы увидите список всех доступных тем WordPress. Вы можете активировать тему WordPress по умолчанию, выбрав ее из списка и нажав кнопку «Активировать».

После активации темы WordPress по умолчанию вы можете попробовать обновить свой веб-сайт, чтобы проверить, существует ли проблема. Если исправление сработало, проблема связана с предыдущей или дочерней темой. Отладьте тему wp, чтобы устранить проблему перед повторной активацией. Вы можете получить помощь от разработчика в случае технических проблем.

Если внутренняя ошибка сервера 500 все еще возникает, вам необходимо продолжить устранение проблемы.

Дополнительные ресурсы

Все еще испытываете проблемы с ошибкой сервера типа 500? Пожалуйста, обратитесь к следующим ресурсам для получения дополнительной информации:

Форум поддержки WordPress: https://wordpress.org/support/forum/how-to-and-troubleshooting

SitePoint: https://community.sitepoint.com/t/wordpress-500-internal-server-error/6481

Уточните у своего хозяина.

Эти статьи являются отличной отправной точкой, но если у вас все еще возникают проблемы, мы рекомендуем вам обратиться за помощью напрямую к своему хосту. Они смогут помочь вам решить проблему и восстановить работоспособность вашего сайта в кратчайшие сроки.

Надеюсь, теперь вы знаете, как исправить внутреннюю ошибку сервера 500 в WordPress. Если у вас остались вопросы, сообщите нам об этом в комментариях ниже.