Если вы разработчик Magento или владелец веб-сайта, возможно, в какой-то момент вы столкнулись с разочаровывающим сообщением «Неустранимая ошибка: разрешенный размер памяти 134217728 байт исчерпан». Эта ошибка возникает, когда Magento превышает лимит памяти, выделенный ему сервером. В этой статье блога мы рассмотрим несколько способов решения этой проблемы и возобновления бесперебойной работы вашего магазина Magento.
Метод 1: увеличить лимит памяти PHP в php.ini:
- Найдите файл php.ini в каталоге конфигурации вашего сервера.
- Откройте файл php.ini с помощью текстового редактора.
- Найдите директиву «memory_limit».
- Увеличьте лимит памяти, указав более высокое значение, например «memory_limit = 256M».
- Сохраните изменения и перезапустите веб-сервер.
Метод 2. Изменение файла.htaccess:
- Найдите файл.htaccess в каталоге установки Magento.
- Откройте файл.htaccess с помощью текстового редактора.
- Добавьте следующую строку в начало файла:
php_value memory_limit 256M
- Сохраните изменения и обновите магазин Magento.
Метод 3. Измените конфигурацию PHP в.htaccess:
- Откройте файл.htaccess в каталоге установки Magento.
- Добавьте следующие строки в начало файла:
<IfModule mod_php7.c> php_value memory_limit 256M </IfModule>
- Сохраните изменения и перезагрузите магазин Magento.
Метод 4. Увеличьте лимит памяти в файле index.php:
- Найдите файл index.php в корневом каталоге Magento.
- Откройте файл index.php с помощью текстового редактора.
- Добавьте следующую строку перед строкой, начинающейся с «require»:
ini_set('memory_limit', '256M');
- Сохраните изменения и обновите магазин Magento.
Способ 5. Обратитесь к своему хостинг-провайдеру.
Если описанные выше методы не помогли решить проблему, возможно, ваш хостинг-провайдер наложил ограничение на память, которое нельзя изменить. В этом случае обратитесь в службу поддержки вашего хостинг-провайдера и попросите их увеличить лимит памяти для вашей установки Magento.
Обнаружение ошибки «Разрешенный размер памяти исчерпан» в Magento может расстроить, но с помощью упомянутых выше методов у вас есть несколько вариантов решения проблемы. Попробуйте увеличить лимит памяти PHP в файлах php.ini или.htaccess, измените конфигурацию PHP в файле.htaccess или отрегулируйте лимит памяти в файле index.php. Если ни один из этих методов не работает, обратитесь за помощью к своему хостинг-провайдеру. Выполнив эти действия по устранению неполадок, ваш магазин Magento снова будет доступен в сети, что обеспечит удобство покупок для ваших клиентов.