Перейти к содержанию
SHoOcKi

Ошибка PHP

Рекомендуемые сообщения

Доброй ночи. Работал над сайтом и тут в оформлении товара выскочила вот такая ошибка 

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 130968 bytes) in /home/scarfok/scarfok.com.ua/www/system/library/cart.php on line 378

Кто с таким сталкивался? Как возможно устранить? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте написал в лс

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И решилось и не решилось, памяти у меня php_memory_limit 64 мб. Значит происходит утечка, как её можно устранить в скрипте? помогите пожалуйста. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это что какой то  бесплатный хостинг?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И решилось и не решилось, памяти у меня php_memory_limit 64 мб. Значит происходит утечка, как её можно устранить в скрипте? помогите пожалуйста. 

Можете просто в .htaccess сайта добавить директиву php_value memory_limit 256M и все. (ну, или php_value memory_limit 128M)

зависит от реальных возможностей хостинга.

Это чтобы работало. Ну и разгружать память, конечно же, надо. Попробуйте удалить ненужные модули.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можете просто в .htaccess сайта добавить директиву php_value memory_limit 256M и все. (ну, или php_value memory_limit 128M)

зависит от реальных возможностей хостинга.

Это чтобы работало. Ну и разгружать память, конечно же, надо. Попробуйте удалить ненужные модули.

а между какими строчками лучше это прописать? Та у меня только 5 модулей установлено, когда был на OcShop такого не было, но там реально я загромоздил память. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а между какими строчками лучше это прописать? Та у меня только 5 модулей установлено, когда был на OcShop такого не было, но там реально я загромоздил память. 

Ну, по логике, лучше повыше, чтобы память выделялась сразу, а не после выполнения всех переадресаций, кеширований и т.д. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, по логике, лучше повыше, чтобы память выделялась сразу, а не после выполнения всех переадресаций, кеширований и т.д. :)

не помогло, или я просто не туда втулил) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не помогло, или я просто не туда втулил) 

Если позволяет хостинг, можно в файле php.ini в корне сайта прописать тоже самое.

memory_limit = 256M; 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если позволяет хостинг, можно в файле php.ini в корне сайта прописать тоже самое.

memory_limit = 256M; 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А, ну если память ограничена тарифным планом, то тут выхода всего два - менять тарифный план, или менять хостинг :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А, ну если память ограничена тарифным планом, то тут выхода всего два - менять тарифный план, или менять хостинг :)

походу нужно хостинг менять, блин к этому привык(( а что бы Вы порекомендовали? На каком сами? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Короче говоря, это можно настроить если перейти на другой тарифный план, но одно не понятно, до этого хватало всего, но как перешел на OcStore так и вывалилась эта ошибка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ты миллион товаров загнал в корзину?

что за привычка не описывать условия и настройки окружения?

в следующий раз можешь сразу идти к гадалке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самый 3.14..й  хостер которого я видел у пользователей. Просто вымогатель.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

походу нужно хостинг менять, блин к этому привык(( а что бы Вы порекомендовали? На каком сами? 

Я в Москве, у меня хостинг российский. Вам, может не подойти. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня ocstore порядка 3.5 Мб памяти занимает 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня ocstore порядка 3.5 Мб памяти занимает 

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

 

Кстати, ТС, а лишних модулей в корзине нет? Какие-нибудь рекомендуемые товары, описания доставок, еще какая-нибудь лабуда?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ты миллион товаров загнал в корзину?

что за привычка не описывать условия и настройки окружения?

в следующий раз можешь сразу идти к гадалке.

Чистая сборка, установлено было только несколько модулей. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Кстати, ТС, а лишних модулей в корзине нет? Какие-нибудь рекомендуемые товары, описания доставок, еще какая-нибудь лабуда?

Все тоже самое стояло на OcShop и там всего хватало, я решил перейти на OcStore и тут вывалилось вот такая неприятность. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

движок?

версия?

каких модулей?

сколько и каких товаров загнал в корзину, когда получил ошибку?

что за код там, где возникает ошибка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тему можно закрывать, я просто перешел на другой движок 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.