бесконечный цикл или утечка памяти после входа в систему - PullRequest
0 голосов
/ 01 февраля 2012

Я использую модуль бронирования в моем магазине Magento. Все работает хорошо, но после загрузки продуктов я начинаю сталкиваться с нехваткой памяти . Все продукты, созданные вручную, а не путем импорта, обратите внимание, что я создаю пакетные продукты, используя пользовательский тип продукта "bookable".

После создания продукта из бэкэнда, теперь я пытался войти в систему, страница начинает качаться и выдает фатальную ошибку, как показано ниже,

Fatal error: Out of memory (allocated 188219392) (tried to allocate 81 bytes) in * /public_html/demo/lib/Zend/Db/Select.php on line 166


Fatal error: Out of memory (allocated 181927936) (tried to allocate 3260 bytes) in * /public_html/demo/lib/Zend/Db/Statement.php on line 204

PHP Fatal error:  Out of memory (allocated 217055232) (tried to allocate 81 bytes) in * /public_html/demo/lib/Zend/Db/Statement/Pdo.php on line 290

Я изменяю предел памяти до 512 МБ. Не повезло с этим

Я нашел исправление, пока отключаю модуль бронирования, потом работает нормально. после этого я включаю все работает хорошо. Но я хочу выяснить, откуда ошибка. Как я могу найти эту проблему. Я ем весь день.

Пожалуйста, помогите кому-нибудь,

Edit: -

http://awesomescreenshot.com/067tfej14

Я включил Xdebug для проверки утечки памяти. пожалуйста, кто-нибудь может сказать, где это происходит.

1 Ответ

0 голосов
/ 02 апреля 2012

Я решил эту проблему!

Весь ад был с моей базой данных.Он был полностью поврежден из-за проблемы с индексацией, пока я переносил базу данных в локальную систему, я пропустил добавление нижеприведенного кода

SET FOREIGN_KEY_CHECKS=0; // add at the starting of mysql file

SET FOREIGN_KEY_CHECKS=1; // add at the end of mysql file

Так что у меня возникла проблема в моей базе данных.Наконец-то я нашел это и, к счастью, нашел инструмент для восстановления базы данных здесь !.

Весь кошмар заканчивается!Надеюсь, это поможет кому-то

...