Error HTTP en la subida de fotos a WordPress
Hace un par de meses alquilé un nuevo servidor en una empresa alemana con el objeto de mejorar los hostings de mis clientes. Como hago siempre, instalé en él Ubuntu Server + Apache + PHP + MYSQL
Al cabo de unas semanas, varios clientes me informaron de un molesto error cuando subían imágenes a WordPress.
Este error consistía en lo siguiente:
Si un cliente subía al WordPress una imagen de menos de 100KB no pasaba nada pero en el caso de que la imagen fuera mayor, WordPress «escupía» el siguiente mensaje: «HTTP ERROR»
Como esto ya me había pasado alguna vez en otros servidores recurrí a las solución clásica, es decir, aumentar el tamaño máximo de subida de ficheros en el fichero php.ini del servidor.
No obstante me quedé perplejo cuando vi que el error no se solucionaba con esto.
Después de dos semanas indagando, haciendo pruebas y consultando en foros, al final un informático norteamericano me dio la solución: introducir la siguiente línea en el fichero de configuración del módulo fcgid de Apache:
MaxRequestLen 33554432
Esta línea indica al «maldito» módulo que la imagen máxima a subir pueda ser de hasta 30MB.
Este fichero está localizado (en el caso de Ubuntu) en la siguiente ruta:
/etc/apache2/mods-available/fcgid.conf
Una vez editado y modificado, el mismo quedará así:
<IfModule mod_fcgid.c>
FcgidConnectTimeout 20
MaxRequestLen 33554432
<IfModule mod_mime.c>
AddHandler fcgid-script .fcgi
</IfModule>
</IfModule>
Una vez hecha la modificación, hay que guardar el fichero y reiniciar el servidor apache con el comando:
apache2 restart
Este error http pasa muchas veces después de una actualización automática de WordPress. Puedes ver una alternativa para subir las imágenes que me ha funcionado aquí http://www.tecnicomo.com/web/como-resolver-el-error-http-al-subir-imagenes-en-wordpress/