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

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

Доброго дня! Помогите разобраться. Я заказчик интернет-магазина. Количество товаров ориентировочно 2000-2500. Версия опенкарта Версия ocStore 2.1.0.1.1. Товар загружается в виде xml файла, вытянутого с 1С. Первый файл товары+фото разработчики загрузили на своем хосте. Товар выгрузился вместе с фото. Все норм. Теперь, я пытаюсь обновить этот же файл через модуль XML Import Export и выдает ошибку Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 25 bytes) in /home/sunnythe/sunnytherm.com.ua/www/system/library/db/mysqli.php on line 34

Хост обладает следующими параметрами (самый большой пакет, выше только выделенный сервер) Место на SSD диске  10 Гб, PHP memory_limit - 256 Мб. Менеджер, который ведет проект настаивает на покупке либо выделенного сервера, либо на увеличении еще PHP memory_limi (на хостинге, где мы размещаемся - это максимум). 

Какие могут быть еще причины данной ошибки? На что обратить внимание? Возможно, что-то нужно оптимизировать? 

 

Спасибо за помощь

 

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


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

php.ini

memory_limit = -1

или в .htaccess

<IfModule php5_module>
   php_value memory_limit -1
</IfModule>

Изменено пользователем PiratRu

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Iryna сказал:

Какие могут быть еще причины данной ошибки? На что обратить внимание? Возможно, что-то нужно оптимизировать? 

 

1) программист - рукожоп.

2) на его зарплату

3) штат программистов

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


Ссылка на сообщение
Поделиться на другие сайты
В 03.11.2017 в 18:04, PiratRu сказал:

php.ini

memory_limit = -1

или в .htaccess

<IfModule php5_module>
   php_value memory_limit -1
</IfModule>

Для тех, кто не особо соображает, файл php.ini находится на фтп? Спасибо, обязательно попробуем. 

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


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

Проблема в модуле XML. Он пытается загрузить весь файл (или большой кусок) в память, а не порционно. 

  • +1 1

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


Ссылка на сообщение
Поделиться на другие сайты
В 03.11.2017 в 18:04, PiratRu сказал:

php.ini

memory_limit = -1

или в .htaccess

<IfModule php5_module>
   php_value memory_limit -1
</IfModule>

Для тех, кто не особо соображает, файл php.ini находится на фтп? Спасибо, обязательно попробуем. 

 

php.ini

memory_limit = 256 мб - было так. программист убрал 256 мб сработало. Всем спасибо

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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

×

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

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