lunes, 20 de febrero de 2017

WordPress: tamaño máximo se archivos

Existen varios tutoriales de cómo aumentar el tamaño máximo de un archivo al momento de subirlo a WordPress. A veces alguno de ellos nos recomiendan desactivar un plugin y no sabemos cuál. Les cuento este caso particular.

Posible mensaje de error

En la página estádar de WordPress para subir medios:

"Error HTTP"



En un página custom de PHP:

Request Entity Too Large

The requested resource
/index.php
does not allow request data with GET requests, or the amount of data provided in the request exceeds the capacity limit.

Additionally, a 413 Request Entity Too Large error was encountered while trying to use an ErrorDocument to handle the request.


Visualizar el tamaño actual

Con la instrucción phpinfo() pueden ver la configuración a nivel de PHP:



Valores a verificar:
  • memory_limit 
  • post_max_size 
  • upload_max_filesize
  • max_execution_time 
  • file_uploads 

Con wp_max_upload_size() pueden ver el valor a nivel de WordPress eb bytes. Más información en: https://codex.wordpress.org/Function_Reference/wp_max_upload_size


Primeras soluciones

Antes de hacer cosas raras, vean estos enlaces que nos muestran las soluciones más comunes:




Mi caso particular

En mi caso particular, tenía activado el Firewall del plugin All In One WP Security:



La solución es agregar una regla particular como se menciona en este post:



#AIOWPS_BASIC_HTACCESS_RULES_START
<Files .htaccess>
order allow,deny
deny from all
</Files>
ServerSignature Off
LimitRequestBody 20480000
<Files wp-config.php>
order allow,deny
deny from all
</Files>
#AIOWPS_BASIC_HTACCESS_RULES_END



Espero haber sido útil, hasta la próxima!

0 comentarios:

Publicar un comentario en la entrada