Categories: Мадженто 2

Как решить 500-ю ошибку сервера в Magento 2

Ошибка сервера 500 является довольно распространенной. За ней скрывается фактическая ошибка PHP, а администратору отправляется сообщение о реальной ошибке. С этой ошибкой вы можете столкнуться при обновлении, установке и удалении компонентов, а также после резервного копирования и т.д.

В данном уроке мы рассмотрим способы решения внутренней ошибки 500 сервера в Magento 2.

Для начала вам нужно включить режим разработчика, который позволяет разработчику видеть реальные ошибки в Magento 2, вместо «заглушки» для 500-й внутренней ошибки сервера.

Для включения режима разработчика в Magento 2 выполните следующие действия:

Войдите по SSH на сервер и наберите следующую команду в консоли:

php bin/magento deploy:mode:set developer

Теперь вы можете видеть реальную ошибку. Давайте начнем ее исправлять!

Существует 4 способа исправить 500 внутреннюю ошибку сервера в Magento 2.

  1. Изменить разрешение файла

500 внутренняя ошибка сервера может появляться при попытке зайти в панель администратора магазина. Для решения этой проблемы вам необходимо изменить разрешение файла index.php в корневом каталоге с 664 на 644.

Кроме того, права на другой файл index.php (в папке downloader) должны быть изменены на 644, чтобы избежать ошибки при переходе в Система > Magento Connect > Magento Connect Manager.

  1. Увеличить значение для php_value memory_limit

Если вы видите 500 ошибку на определенных страницах (например, Корзины или товара), это означает, что на вашем сервере не хватает ресурсов для запуска Magento 2. Поэтому вам необходимо увеличить память на вашем сервере.

В файле htaccess в корне сайта добавьте строки:

<IfModule mod_php5.c>
  php_value memory_limit 768M
</IfModule>

Для файла php.ini:
Добавьте следующую строку:

memory_limit = 768M

  1. Переименуйте/удалите файл .htaccess

Неправильные настройки в файле .htaccess могут также вызывать эту ошибку. В этом случае вам следует попробовать переименовать/удалить файл .htaccess.

  1. Отключить режим обслуживания

Режим обслуживания может привести к изменению разрешения файла index.php на 666 и сделать его причиной ошибки.

Для отключения режима обслуживания выполните следующие действия:

  • Удалите файл var/.maintenance.flag
  • Измените разрешение файла index на 755
  • Очистите кэш

Вот и все! Это все основные способы решения 500 внутренней ошибки сервера в Magento 2. Надеемся, что вам они помогли.

Tags: Magento2

Recent Posts

Как выучить немецкий язык легко и весело? С помощью Beste Freunde!

Немецкий часто считается сложным языком. Да, немецкая лексика имеет «тяжелый» характер. Да, есть действительно очень… Read More

27/09/2020

Отопление и горячая вода – когда нужно, а не когда соизволят включить

Тепло в доме и горячая вода в любое время для многих жителей многоквартирных и частных… Read More

19/09/2020

Инструкция по скачиванию видео с сервиса TikTok (бесплатно и без watermark)

Если вы еще не слышали о TikTok, тогда рекомендуем вам сначала ознакомиться с этим кратким… Read More

17/09/2020

Что есть в бюджетном ноутбуке – на какие характеристики рассчитывать?

Прошли те времена, когда приличный ноутбук стоил от 1000 долларов. Сегодня можно купить довольно неплохой… Read More

16/09/2020

Что лучше – цифровое телевидение Т2 или интернет-телевидение?

Современную жизнь невозможно представить без телевидения. Оно позволяет узнавать о событиях в Украине и мире,… Read More

02/09/2020

Гипоаллергенная подушка. Для чего она важна?

Сейчас найдется мало людей, у которых нет аллергии на продукты или пыльцу растений. Считается, что… Read More

28/08/2020