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.
/index.php
does not allow request data with GET requests, or the amount of data provided in the request exceeds the capacity limit.
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
Más información en https://www.elegantthemes.com/blog/tips-tricks/is-the-wordpress-upload-limit-giving-you-trouble-heres-how-to-change-it
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