Avisos
Vaciar todo

[Resuelto] Aumentar memory_limit para Gravity Forms / Gravity PDF

6 Respuestas
3 Usuarios
0 Reactions
8 Visitas
 MARC
Respuestas: 10
Active Member
Topic starter
 

Hola,

Estoy intentando aumentar la memoria PHP porque el plugin Gravity PDF (junto con Gravity Forms) se queda corto al generar algunos PDFs.
El formulario puede generar 1 pdf o varios. Con 1 funciona bien pero si son 2 o más (hasta 6), da error.

Siguiendo indicaciones de varias IA, he probado:

Añadir este código en wp-config.php
// Optimización para Gravity PDF - Múltiples PDFs define('WP_MEMORY_LIMIT', '512M'); define('WP_MAX_MEMORY_LIMIT', '512M');

Añadir este código en functions.php
// Retrasar generación de PDFs para evitar sobrecarga add_filter('gfpdf_mpdf_init_class', function($mpdf, $form, $entry, $settings) { usleep(500000); // Espera 0.5 segundos entre PDFs return $mpdf; }, 10, 4);

Según Gravity PDF:

Adjusting Memory Limit

wp-config.php

You can try changing your WP Memory directly in PHP. Edit your WordPress wp-config.php file and add the following before the /* That's all, stop editing! Happy blogging. */ line:

define( 'WP_MEMORY_LIMIT', '128M' ); /* change this to a higher value like 256MB or 512MB if needed */
 

More details about the WP_MEMORY_LIMIT constant can be found in the WordPress documentation.

php.ini

If the wp-config.php method didn't work for you and you have access to your php.ini file, try changing the memory_limit line to the following:

memory_limit = 128M;

A lot of shared and managed hosting don't allow you to edit the main php.ini file, but some do allow you to upload your own version which overrides these parameters. Check your web hosting provider's documentation to see if they support this.

.htaccess

If none of the above two options works, you can try changing the memory limit using the .htaccess file. Be aware that if this doesn't work, it may cause a 500 Internal Server Error (remove the line if this happens).

php_value memory_limit 128M

Still got a problem? Contact Your Hosting Provider

If none of the methods above work for you, then get in touch with your web hosting provider and ask them for assistance.

Con lo cual, como ya estaba hecho el paso del config.php he ido a por el de php.ini
He añadido:
; --- ajustes personalizados ---
memory_limit = 512M

Pero no tengo claro cuál de estos métodos funciona realmente en los servidores de Webempresa.

¿Alguien sabría cuál es la forma correcta para que se apliquen estos cambios y funcione correctamente la generación de varios pdf?

Gracias


 
Respondido : 10/11/2025 7:34 pm
Argenis
Respuestas: 11784
Illustrious Member Moderator
 

Hola Marc,

Puedes ingresar a tu wepanel e ingresar en el buscador parámetros PHP, aquí seleccionas la versión que estás utilizando en tu sitio, si nos comentas el dominio afectado podemos indicarte que versión estás utilizando, si sabes cuál estás utilizando la seleccionas opciones PHP para ver una serie de ajustes a modificar entre ellos estos que nos comentas:

wePanel Parámetros de PHP 11 10 2025 02 57 PM

El memory limit lo buscas asi:

wePanel Parámetros de PHP 11 10 2025 02 5722 PM

Un saludo 🖐️ 


 
Respondido : 10/11/2025 7:58 pm
 MARC
Respuestas: 10
Active Member
Topic starter
 

Hola,

Mi versión php es la 7.4 y estas son las variables.

image

Con estas opciones, no funciona. 
Gracias!


 
Respondido : 10/11/2025 9:28 pm
Argenis
Respuestas: 11784
Illustrious Member Moderator
 

Hola Marc,

Si te das cuenta tienes 1024, el cual es mucho mas que 128 que te indica la IA para ajustar, entonces quizás el problema no sea ese, puedes indicarnos un mensaje de error que te muestre al generar un PDF o algún indicio de que pueda estar sucediendo, de esta forma podemos verificar y ayudarte mejor.

Adicional a esto, el dominio en el cual presentas el problema, necesitamos saber para poderte ayudar.

Un saludo 🖐️ 


 
Respondido : 10/11/2025 11:49 pm
 MARC
Respuestas: 10
Active Member
Topic starter
 

Buenos días Argenis,

Muchas gracias por tu respuesta.
Al final, he actualizado la versión php y revisando los logs de error se ha visto que había un código en la plantilla del pdf que se debía modificar para que funcionase correctamente.

Solucionado!

 


 
Respondido : 11/11/2025 8:05 am
Pepe
 Pepe
Respuestas: 41582
Illustrious Member Admin
 

Hola Marc.

Genial !!! Me alegra que lo solucionaras.

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un saludo


 
Respondido : 11/11/2025 10:29 am