Buenas Tardes quisiera solicitar su ayuda para un pequeño incoveniente que tengo, lo que sucede es que tengo una pagina realizada en php, y ahi tengo un modulo de reportes el cual funcionaba correctamente hasta el día de hoy, lo que sucede es que la cantidad de datos que genera la consulta en el reporte es mayor a 40.000 registros y cuando intento exportar este reporte a excel me genera un error de
"Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 100 bytes) in /var/www/mapeo/business/Classes/PHPExcel/Cell/DataType.php on line 103"
Yo se que ingresando al php.ini encuentro la memory_limit y le aumento el tamaño pero mi servidor tiene de ram 2 GB Y la memory ya esta en 1.5GB, ademas de esto la cantidad de información va a seguir creciendo y no puedo estar modificando el php.ini a cada instante,
Mi pregunta es si conocen una libreria o alguna manera en php donde pueda comprimir un flujo de bytes y así conseguir que el tamaño sea mucho menor y evitar estos errores a futuro.
De antemano Muchas Gracias por la colaboración.