2013-11-14 4 views
0

Часто, когда я пытаюсь добавить что-то к моей тележке или попробуйте проверить, я получаю следующее сообщение об ошибке:Magento - Фатальная ошибка из памяти

Fatal error: Out of memory (allocated 247463936) (tried to allocate 261900 bytes) in /home/users/inoxvftp/inoxtaps.eu/webshop/lib/Zend/Db/Select.php on line 421 

Это только начались сегодня на два Magento интернет-магазины я работаю на.

Я провел некоторое исследование ошибки - memory_limit в .htaccess Magento уже был установлен на 256M. Я попытался прокомментировать это и сохранить его, а также проверить php_info(); и это говорит о том, что memory_limit установлен в 256M.

Эта ошибка становится довольно расстраивающей, поэтому помощь будет оценена по достоинству.

+0

Что произойдет, если вы увеличите лимит? –

+0

Хех, да, ваш предел памяти установлен на 256 М, и этого недостаточно. Увеличьте его до 512 М, и если он снова закончится, значит, у вас есть модуль с утечкой памяти. Для более новых версий требуется постоянно увеличивающийся объем памяти, после этого вы выполняете довольно сложную программу. –

ответ

0

Вместо того чтобы сменить ограничение памяти в htaccess, вы должны сделать это в файле php ini.

Посмотрите на эту строку: php_value memory_limit

Если вы находитесь на виртуальном хостинге, вы можете обнаружить, что они должны помочь вам в этом. Если вы на общем хосте, удачи :) Я обнаружил, что запуск корзины покупок был кошмаром на каждом общем хосте, который я когда-либо пробовал. Стоит дополнительный бит в месяц для VPS по крайней мере.

+0

Общий хостинг ожидает, что все веб-сайты, работающие на сервере, будут честными и обмениваться ресурсами. Magento не любит играть честно и ожидает, что ему будут предоставлены ресурсы, необходимые для запуска php и mysql. Он будет работать так же быстро и стабильно, как количество ресурсов, которые вы ему предоставляете для работы. Если вы скупые, это взрывается интересными способами в первый раз, когда появляются три поисковых системы и индексируют их. –

+0

Слишком низкий предел памяти приведет к смертельному исходу «Разрешенная память» NOT «Недостаточно памяти»! – OZZIE

Смежные вопросы