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. Сподіваємося, що вам вони допомогли.

 

Share
Published by
SebWeo

Recent Posts

Чому обрати освіту за кордоном: переваги для майбутнього вашої дитини

Навчання за кордоном вже давно асоціюється з якісною освітою, новими можливостями та безліччю перспектив. Але…

1 день ago

Як вибрати майстра для перетяжки меблів?

Вибір майстра для ремонту та перетяжки меблів – завдання, яке потребує вдумливого підходу. Адже від…

2 дні ago

Що краще вибрати для хостингу: сервер VPS Windows чи VPS Linux?

Вибір ідеального хостингу під свій сайт може бути досить заплутаною справою, особливо коли існує багато…

1 тиждень ago

Лоуренс Пітер

Щоб уникати помилок, потрібно набиратися досвіду; щоб набиратися досвіду, потрібно робити помилки Лоуренс Пітер  

2 тижні ago

Що таке Чорне СЕО (Black Hat SEO) — вся потрібна інформація

Коротке визначення Чорного SEO Чорне СЕО (або Чорна оптимізація) — це будь-яка практика, метою якої…

2 тижні ago

Права категорії C: кому вони потрібні та як їх отримати?

Отримання прав водія категорії C відкриває двері до професійної діяльності, пов'язаної з керуванням вантажними автомобілями.…

3 тижні ago