Error HTTP al subir imágenes
El archivo transferido, entonces algo falló mientras WordPress estaba generando las miniaturas. El mensaje es el mismo lo que algo era.
HTTP error.
La subida en sí funcionó; el fracaso está en el procesamiento post. Pruebe la misma imagen a un tamaño de píxel más pequeño — si eso sucede, la causa es la memoria o la biblioteca de imágenes en lugar de cualquier cosa que hacer con la red o el tipo de archivo.
Las causas más probables primero.
Revisa la lista en orden. Cada comprobación permite confirmar o descartar una causa antes de hacer cambios: las soluciones son distintas y adivinar cuesta más que ejecutar un comando.
| Causa | Cómo comprobarlo | Solución |
|---|---|---|
| El tamaño se agota de la memoria | Las imágenes de gran dimensión fallan mientras que las pequeñas del mismo formato tienen éxito. Pixel cuenta importa aquí, no tamaño de archivo: un 6000×4000 PNG necesita mucho más memoria de lo que sus megabytes sugieren. | Levante memory_limit para la solicitud. Un bitmap sin comprimir de ancho × altura x 4 bytes tiene que caber en la memoria antes de que todo se escriba de vuelta. |
| ImageMagick está desaparecido, roto o equipado con recursos | Site Health no lista ningún módulo de procesamiento de imágenes, o ImageMagick propia política.xml caps memoria y área debajo de lo que la imagen necesita. | Instala o repara la extensión de Imagick, o levanta los límites en la política de ImageMagick.xml. Forzar WordPress para utilizar GD en lugar de eso es el trabajo rápido cuando no es posible. |
| Una norma de seguridad rechaza la solicitud | La carga falla al instante en lugar de después de una pausa, y el servidor web o el registro de WAF registra un rechazo en el momento en que hizo clic. | Encuentra la regla de activación y eximir async-upload.php para editores autenticados. ModSecurity predeterminado conjunto de reglas es la fuente habitual en pilas de estilo cPanel. |
| La solicitud se hace a mitad de tamaño | El navegador espera mucho tiempo y luego reporta el error, y el registro PHP muestra que la solicitud fue asesinada en lugar de terminar. | Eleve max_execution_time para las solicitudes de administración, o suba una imagen más pequeña. Se generan varios tamaños de miniatura en una sola solicitud, por lo que el trabajo es la suma de todos ellos. |
Solución paso a paso.
Los comandos requieren WP-CLI y acceso a la consola. Si no los tienes, cada paso explica cómo hacer lo mismo desde el panel o por SFTP.
Confirme que es post-procesamiento, no transferencia
Escalar la misma imagen y volver a intentarlo. Un éxito en dimensiones más pequeñas descarta la red, permisos y el tipo de archivo en una prueba.
Compruebe qué biblioteca de imágenes PHP tiene
WordPress prefiere el Imágenes y cae de nuevo a GD. Saber cuál está en juego decide dónde mirar a continuación.
php -r 'var_dump(extension_loaded("imagick"), extension_loaded("gd"));'Lea los límites de ImageMagick
Estos son separados de PHP y son frecuentemente el techo real en las pilas compartidas.
identify -list resource
Fuerza GD si el problema es el Imagick
Un filtro de entrada cambia la implementación del editor sin tocar el servidor, lo cual es suficiente para confirmar el diagnóstico.
add_filter( 'wp_image_editors', function () { return [ 'WP_Image_Editor_GD' ]; } );Mira el registro mientras vuelves a entrar
Sube una vez con el registro abierto. Un fatal de la biblioteca de imágenes y un rechazo de un WAF no parecen nada parecido, y aquí es donde se vuelven distinguibles.
tail -f wp-content/debug.log
De esto se encarga la plataforma.
Ambas bibliotecas de imágenes están presentes y sus límites de recursos se establecen en contra de la memoria del plan en lugar de dejarlas en un defecto de distribución, por lo que una gran fotografía se redimensiona en lugar de morir a mitad de camino. Los límites PHP para las solicitudes de administración se elevan por separado de los de primera línea, ya que la generación de seis tamaños de miniatura no es la misma forma de trabajo que servir una página.
Preguntas frecuentes.
¿Por qué la misma imagen sube bien en mi portátil?
¿Se convierte en WebP o JPEG antes de subir ayuda?
¿Es esto lo mismo que el tipo de archivo no está permitido?
El error es intermitente en el mismo archivo. ¿Qué significa eso?
Si el problema era otro.
Estos errores pueden parecerse en el navegador.