logo
Secciones

Entradas del blog


PHP Fatal error allowed memory - XAMPP | Fedora 37

Sin comentarios

Contexto

Recientemente estaba trabajando en un proyecto utilizando laravel, oracle database instalado en docker y XAMPP 8.2 como servidor web PHP, todo ésto solo instalado en Fedora 37.

Estaba intentando realizar un seeder y migraciones de archivos desde excel, sin embargo, durante el proceso saltó el error: HP Fatal error: Allowed memory size of X bytes exhausted (x), investigando un poco sobre ésto, se debe a la cantidad del límite de memoria configurado en php.ini.

Solución

Para resolver éste problema, se debe editar el archivo php.ini, ya sea que esté en xampp/etc/php.ini o bien en la ubicación en la que se encuentre el archivo.

sudo gnome-text-editor /opt/lampp/etc/php.ini

La solución consiste en aumentar la cantidad de memoria a la cantidad que se requiera, por ejemplo, si necesitan 1 ó 2GB, se puede configurar de la siguiente manera:

; http://php.net/memory-limit
memory_limit=2009

Si se requiere especificar que no haya límite de memoria, se debe establecer la configuración a -1:

; http://php.net/memory-limit
memory_limit=-1

Reiniciar el servicio de XAMPP

sudo /opt/lampp/lampp restart

Y con eso se resuelve el problema.

Comentarios:

Conoce la red social linuxClick
Redes sociales
Accesos directos