Помилка сервера 500 є досить поширеною. За нею ховається фактична помилка PHP, а адміністратору відправляється повідомлення про реальну помилку. З цією помилкою ви можете зіткнутися при оновленні, встановленні та видаленні компонентів, а також після резервного копіювання і т.д.
В даному уроці ми розглянемо способи вирішення внутрішньої помилки 500 сервера в Magento 2.
Для початку вам потрібно включити режим розробника, який дозволяє розробнику бачити реальні помилки в Magento 2, замість «заглушки» для 500-ї внутрішньої помилки сервера.
Для включення режиму розробника в Magento 2 виконайте наступні дії:
Увійдіть по SSH на сервер і наберіть наступну команду в консолі:
php bin/magento deploy:mode:set developer
Тепер ви можете бачити реальну помилку. Давайте почнемо її виправляти!
Існує 4 способи виправити 500 внутрішню помилку сервера в Magento 2.
500 внутрішня помилка сервера може з’являтися при спробі зайти в панель адміністратора магазину. Для вирішення цієї проблеми вам необхідно змінити дозвіл файлу index.php
в кореневому каталозі з 664 на 644.
Крім того, права на інший файл index.php
(в папці downloader) повинні бути змінені на 644, щоб уникнути помилки при переході в Система > Magento Connect > Magento Connect Manager.
Якщо ви бачите 500 помилку на певних сторінках (наприклад, Кошика або товару), це означає, що на вашому сервері не вистачає ресурсів для запуску Magento 2. Тому вам необхідно збільшити пам’ять на вашому сервері.
У файлі htaccess
в корені сайту додайте рядки:
<IfModule mod_php5.c> php_value memory_limit 768M </IfModule>
Для файлу php.ini
:
Додайте наступний рядок:
memory_limit = 768M
Неправильні налаштування в файлі .htaccess
можуть також викликати цю помилку. В цьому випадку вам слід спробувати перейменувати/видалити файл .htaccess
.
Режим обслуговування може призвести до зміни дозволу файлу index.php
на 666 і зробити його причиною помилки.
Для відключення режиму обслуговування виконайте наступні дії:
var/.maintenance.flag
От і все! Це всі основні способи вирішення 500 внутрішньої помилки сервера в Magento 2. Сподіваємося, що вам вони допомогли.
Якщо представити життя у формі Гри, тоді кожному із нас у ній відведено свою роль.…
Тема (шаблон) — це своєрідний кістяк сайту на WordPress. І, на жаль, іноді цей «кістяк»…
Контактна форма (чи будь-яка інша) на сайті — це дуже важливий компонент. На неї покладено…
Жах не в тому, що щось зміниться. Жах у тому, що все може залишитися так…
Що таке Ліла — це стародавня гра, що виступає в якості інструменту для особистісної трансформації,…
Сучасні варіанти дитячих конструкторів — це не просто іграшки, а дієвий інструмент розвитку, який допомагає…