Я собираюсь изложить это как можно проще, но при этом рассказать все соответствующие детали. Я перечислю детали сайта ниже:
http:///www.bubblegenius.com (главная страница в настоящее время заблокирована) Вы можете получить доступ к сайту внутри и посмотрите, что именно происходит, перейдя на http://www.bubblegenius.com/soap.html.
Мой клиент управлял интернет-магазином Magento на общем хосте. После успешного управления магазином в течение нескольких месяцев у нее начались проблемы с памятью. Сайт иногда переставал работать или выдавал «фатальные ошибки» при добавлении товаров в корзину.
При нажатии кнопки «Добавить в корзину» экран становился белым — пустым — без каких-либо предупреждений об ошибках. Когда я включил проверку ошибок в файле index.php и попытался добавить товар в корзину, я получил следующее:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 62914560 bytes) in /home/bubblege/public_html/app/code/core/Mage/Core/Model/Session/Abstract.php on line 234
Я пытался увеличить память php до 128M, 512M, даже 2048M внутри php.ini, .htaccess и даже установить ее в index.php с помощью
ini_set('memory_limi', '2048M');
Увеличение лимита памяти до 512 или выше не приводит к вышеупомянутой фатальной ошибке, но не позволяет добавить какой-либо элемент в корзину. Выдает следующее сообщение:
"The item cannot be added to the cart."
А теперь самое интересное: мы перенесли моего клиента на VPS с гарантированным объемом памяти 768 МБ (с 1,5 ГБ оперативной памяти), и я активно работал с серверными техниками над оптимизацией сервера.
Однако с момента перехода на VPS ошибки продолжаются. Сайт работает нормально, пока вы не попытаетесь добавить товар в корзину.
Я искал каждую доску объявлений magento в поисках решения этой ошибки. Я отключил все расширения и даже пытался установить из новой версии Magento и из предыдущей версии.
Я ремонтировал базу данных, оптимизировал ее, сравнивал и исправлял с чистой базой данных, работающей на чистой версии Magento.
На данный момент я уполномочен предложить до двухсот долларов, чтобы найти кого-то, кто сможет решить эту проблему раз и навсегда. Если у вас есть идеи и ответы на этот вопрос, и вы думаете, что можете это исправить, свяжитесь со мной здесь или напрямую. Я могу предоставить информацию о доступе к серверу и обсудить с вами любые вопросы и возможные решения.
Кроме того, мой опыт не совсем ориентирован на администрирование серверов, но я знаю, как обращаться с коробкой, и я работаю с Magento уже несколько лет. Несколько других моих клиентов работают с сайтами без проблем.