Я использую PHPexcel, чтобы открыть файл .xlsx (на ovh interified server) и столкнулся с проблемами, которые я решил.PHPExcel Неустранимая ошибка: допустимый размер памяти
У меня есть новая проблема при сохранении измененного файла:
«Фатальная ошибка: Разрешены памяти размером 536870912 байт исчерпаны (пытались выделить 49 байт) в/главная/observatvu/WWW/библиотеки/PHPExcel/библиотека/PHPExcel/Cell.php на линии 870"
Я прочитал много вопросов и ответов по Интернету и попробовал некоторые решения, как:
- memory_limit в .htaccess => проблема на сервере, он does'nt работы
- ini_set ('memory_limit', '512M') => У меня есть сообщение выше ... с другими значениями ini_set У меня есть другие размеры памяти, но нет сохранения файла.
- Я не могу изменить php.ini
Я попытался написать setPreCalculateFormulas (ложный) во время сохранения файла, но всегда с той же проблемой.
Пожалуйста, кто-нибудь может помочь мне найти рабочее решение?
Спасибо
возможно дубликат [PHPExcel допустимого размера памяти 134217728 байт исчерпан] (http://stackoverflow.com/questions/5560053/phpexcel-allowed-memory-size-of-134217728-bytes-exhausted) –
У вас попробовал любую из [кеширования кеша в PHPExcel] (https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/04-Configuration-Settings.md), которые предназначены для уменьшения количества память, которую он использует? –
Я пробовал $ cacheMethod = PHPExcel_CachedObjectStorageFactory :: cache_to_phpTemp; $ cacheSettings = array ('memoryCacheSize' => '1024MB'); PHPExcel_Settings :: setCacheStorageMethod ($ cacheMethod, $ cacheSettings); – Djo