Fatal error: Allowed memory size of xxx bytes exhausted

Пожелания пользователей по усовершенствованию программы E-Trade PriceList Importer
Закрыто
Аватара пользователя
e-special
Сообщения: 10538
Зарегистрирован: 09 ноя 2008 21:37
Версия E-Trade PriceList Importer: 2.2.100

30 сен 2009 10:33

Ошибка которая может появляться при работе модуля импорта/экспорта данных из интернет-магазина.

Это не наша проблема и наш модуль тут не причём, это проблема на
стороне вашего хостинг провайдера, но всё же мы разъясним вам причину
этой ошибки и предложим решения по её устранению.

Ошибка:
Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate yyy bytes)

Причины:
Для выполнения скрипта требуется больше памяти чем предоставляет PHP.

Решение :
Необходимо увеличить количество выделяемой PHP памяти. Сделать это можно одним из следующих способов:

1. В .htaccess добавить строку (при условии, что PHP работает под Apache):

Код: Выделить всё

php_value memory_limit 32M

В php.ini (при условии, что Вы можете его редактировать) изменить значение параметра

Код: Выделить всё

memory_limit: memory_limit 32M


2. Добавив в файл с модулем etrade_ie.php после: <?php следующий код:

Код: Выделить всё

ini_set('memory_limit', '32M');

или найти в файле с модулем строку memory_limit и увеличить это значение.

Если ни один из предложенных вариантов не подошел, обратитесь за помощью к хостеру с указанием описания ошибки.
stskr
Сообщения: 5
Зарегистрирован: 08 дек 2012 13:43

08 дек 2012 14:04

Возникла описанная проблема.
Сайт на WebAsyst Shop-Script.

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 2315605 bytes)
in etrade_http_tunnel.php on line 433.


В файле .htaccess, который находится в папке программы написано:

<IfModule mod_php.c>
php_value max_input_time 6000
php_value post_max_size 128M
php_value memory_limit 512M
php_value max_execution_time 30000
php_value upload_max_filesize 128M
</IfModule>


Прописал memory_limit 512M в файле .htaccess, который лежит в корне сайта и
в файле .htaccess, который лежит в папке с файлом php.ini,
и в файле php.ini. Не помогло!

Файл etrade_ie.php у меня отсутствует.


При проверке подключения к БД выводится сообщение:

Соединение успешно установлено!

Параметры настроек сервера:

Memory Limit: 64M
Post max size: 8M
Locale: ru_RU.UTF8


Просьба помочь в решении проблемы!
Аватара пользователя
e-special
Сообщения: 10538
Зарегистрирован: 09 ноя 2008 21:37
Версия E-Trade PriceList Importer: 2.2.100

10 дек 2012 09:48

Здравствуйте. это у хостинга блокировка на изменения лимита памяти скриптом php
обычно так пишется и сообщение о нехватке 67108864 байт
попробовать в файле etrade_http_tunnel.php закоментировать строку №99
ini_set("memory_limit", "512M");

Если не поможет попробовать в файле .htaccess удалить эти строки http://screencast.com/t/ZGSuFtfub
stskr
Сообщения: 5
Зарегистрирован: 08 дек 2012 13:43

12 дек 2012 17:17

Проблема решена!

Действительно, было ограничение на хостинге.
Закрыто