Directivas adicionales de PHP en Plesk

Importar ficheros muy grandes en WordPress sobre plesk.

Posted on by

Si necesitamos importar un fichero de muchos megas, por ejemplo, de una migración de WordPress. Además de encontrarnos con el límite de tamaño en ficheros te puedes encontrar con un límite interno del propio plesk.

Por lo que si necesitas importar un fichero de WordPress de muchos MB tendrás que realizar lo siguiente, según la documentación oficial de Plesk.

Para subir el fichero en primer lugar aumentaremos los límites de:

memory_limit
max_execution_time
max_input_time
post_max_size
upload_max_filesize

Si intentamos importar un fichero en WordPress con los límites ajustados pero el fichero es muy grande nos devolverá el error de límite de client_max_body_size.

Este límite se debería poder configurar desde las directivas, como se muestra en la siguiente imagen:
client_max_body_size 128m;

 

 

Pero debido a un bug de plesk, este valor no se recoge correctamente y por tanto según la documentación de plesk debemos acceder por ssh y proceder a :

# echo -e "[webserver]\n nginxClientMaxBodySize =\n" >> /usr/local/psa/admin/conf/panel.ini

* Si no existe /usr/local/psa/admin/conf/panel.ini, lo recuperamos de /usr/local/psa/admin/conf/panel.ini.sample

Damos permisos:

# chmod 644 /usr/local/psa/admin/conf/panel.ini

Y procedemos a reconfigurar i reiniciar servicios.

# plesk sbin httpdmng --reconfigure-all

 

Con esto ya podremos subir cualquier fichero de más de 200MB a un WordPress sobre Plesk.

Recuerda restablecer todos los valores modificados para evitarte sustos.

Documentación Plesk: [BUG] Cannot set up client_max_body_size for nginx in Plesk: [emerg] «client_max_body_size» directive is duplicate



Por ahora no hay comentarios

Deja un comentario

Política de comentarios:
Responsable: Érica Aguado Expósito.
Finalidad: Gestionar los comentarios de este blog.
Legitimación: Su consentimiento.

Importante:
Su dirección de correo electrónico no será publicada.
Los campos obligatorios están marcados *.