Неустранимая ошибка: допустимый объем памяти 67108864 байта исчерпан (попытался выделить 78 байтов)

0

У меня проблема с памятью в PHPExcel

Это сообщение об ошибке:

Неустранимая ошибка: допустимый размер памяти 67108864 байт исчерпан (пытался выделить 78 байт) в /home/***/public_html/system/PHPExcel/Classes/PHPExcel/CachedObjectStorage/Memory.php в строке 55

Это мой php.ini:

magic_quotes_gpc = Off;
register_globals = Off;
default_charset = UTF-8;
memory_limit = 4096M;
max_execution_time = 36000;
upload_max_filesize = 4096M;
post_max_size = 4096M;
safe_mode = Off;
mysql.connect_timeout = 20;
session.use_only_cookies = On;
session.use_trans_sid = Off;
session.cookie_httponly = On;
session.gc_maxlifetime = 172800;
allow_url_fopen = on;
;display_errors = 1;
;error_reporting = E_ALL;

Я новичок в PHP. Пожалуйста, помогите мне, спасибо большое.

  • 0
    Ваш файл Excel больше 4 ГБ?
  • 0
    возможный дубликат PHPExcel работает из 256, 512, а также 1024 МБ оперативной памяти
Показать ещё 6 комментариев
Теги:
phpexcel

1 ответ

0

Вы можете установить больший предел памяти (atm это ~ 64 МБ, 67,11 МБ)

Чтобы переопределить предел памяти PHP по умолчанию:

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

Удалить предел

ini_set('memory_limit', '-1'); 
  • 0
    Имейте в виду, что если у вас есть утечка памяти, вы должны сначала исправить это.
  • 0
    Скрипт: ini_get ('memory_limit') => result = 4096M
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню