Я использую Magento 1.5.0.1 и получаю случайный вызов на функцию getId() для не-объекта ' ошибка при оформлении заказа.Magento 1.5.0.1 Occasional 'Вызов функции-члена getId() для не-объекта'
Клиент будет несколько раз проверять с теми же деталями, и ошибка «Вызов функции-члена getId() на не-объект» будет продолжаться, но затем, через несколько секунд или несколько минут , ошибка остановится, и проверка будет проходить.
Это не происходит в течение 100% времени.
Я проверил: 1) Журналы ошибок Apache чисты, у Apache много ресурсов системы. Оптимизирован для Magento в соответствии с официальным руководством. 2) Журналы ошибок MySQL чисты, у mysql есть много системных ресурсов. Оптимизирован для Magento в соответствии с официальным руководством. 3) Журналы ошибок PHP будут отображаться только «Вызов функции-члена getId() для не-объекта», нет никаких указаний на то, что PHP закончил работу с ram, то есть ошибка выделенной памяти, типичная для ОЗУ. 4) Были выполнены все другие оптимизации Magento: кеширование, компиляция, APC, предел PHP 256 МБ. 5) APC имеет множество системных ресурсов. 6) CPU никогда не превышал 25-50% использования, только 40-50% оперативной памяти, более 50% бесплатно!
Может также получить 'Вызов функции-члена getStoreId() для сообщения об ошибке, отличном от объекта.
Я отрываю свои волосы от попыток, что еще я могу сделать! Из 50 заказов он будет задерживаться примерно на 2-3 порядка, т. Е. Клиент пытается проверить около 5-10 раз в течение 5-10 минут.
Что можно заблокировать?
Какое полное сообщение об ошибке? Он должен указывать, что в файле/строке произошла ошибка. – nachito