Sucede porque por defecto php tiene asignado un limite de memoria por script ejecutado, normalmente es 16MB, por eso el número 16777216. Para confirmar lo anterior genera un script con el phpinfo(); <?php phpinfo() ?> Fijate en la memory_limit. De todas maneras, para solucionarlo bastaría con aumentar el limite de memoria asignada, lo cual se puede hacer por dos formar: 1 - Cambiar limite de memoria en tu php.ini(recomendado para tu caso): Buscas la linea que diga memory_limit y le asignar un valor mayor, unos 32MB podria ser, si te sigue sucediendo lo mismo, asignale mas y asi progresivamente. La idea es setearla en lo justo y necesario, por lo cual un memory_limit de 1GB seria bastante inseguro. 2 - Cambiar limite de memoria en el script php: editas el /usr/share/squirrelmail/functions/mime.php y en la primera linea escribes init_set('memory_limit','32MB'); La diferencia radica en que el punto 1, lo hace globalmente y el punto 2 en el script solamente. El 21-08-2009, a las 9:59, Yacell escribió:
|