HomeWeb DevelopersProblemas con Wordpress y FastCGI

Problemas con WordPress y FastCGI

Acabas de instalar tu nuevo servidor dedicado en Linux o VPS usando FastCGI y no puedes subir imagenes en WordPress?. Te contamos el porque y la solucion a uno de los problemas mas comunes que enfrenta un webmaster de WordPress. Estas subiendo tu primer imagen a WordPress luego de haberlo instalado o bien te mudaste a un nuevo VPS y ni bien sube la imagen te devuelve un hermoso «Internal Server Error 500» ? y no tienes la mas remota idea de que puede ser?. Dejame contarte el secreto, a algun chiflado de Apache se le antojo utilizar una variable por defecto para el FCGId extremadamente baja que trae innumerables problemas con cualquier tipo de upload realizado via-PHP y WordPress es el numero uno presentando este problema.  Les voy a contar de que trata. Cuando un servidor se encuentra configurado para correr en modo FastCGI o mejor conocido como mod_fcgid para Apache, existe una variable que determina cual es el maximo paquete que puede subirse via-PHP y esta variable es conocida como MaxRequestLen, la forma correcta y completa de configurar esta variable, explicado en la pagina de Apache es:  FcgidMaxRequestLen (bytes). Cuando intentamos subir un archivo (en el caso de WordPress lo mas comun son imagenes) de un tamaño mayor al especificado en esta variable, el servidor la rechazara con un Internal Server Error 500. Sorpresivamente esta variable se encuentra configurada por defecto en tan solo 128kbytes !, esto es 131072 bytes, lo cual es extremadamente poco!. Si tu WordPress no te permite subir ninguna imagen de mas de 128kbytes, te presento la solucion a continuacion. Deberias configurar esta variable en un minimo de 1Mbyte o 1048576, tambien puedes probar utilizando 2Mbytes, aunque no recomiendo mas alto de ese valor, la forma correcta de averiguar el valor en bytes es multiplicar el numero 2 veces x 1024, asi, para 3Mbytes seria 3 x 1024 x 1024 = 3145728. Esta variable generalmente esta pre-configurada en 128k pero no figura en el archivo de configuracion por lo tanto deberas agregarla. El archivo de configuracion se encuentra generalmente en: /etc/httpd/conf.d/fcgid.conf  y puedes utilizar nano para este fin. Simplemente agrega FcgidMaxRequestLen 1048576 y deberias poder subir cualquier imagen de hasta 1Mbyte en WordPress sin mas problemas. Recuerda eso si hacer un: service httpd restart  y service apache2 restart  para hacer efectiva la nueva variable o bien reinicia el servidor.

Alex Vojacek
Alex Vojacek
Fundador, System Arquitect y diseñador para TecnoGaming. Apasionado de la tecnología y los videojuegos. Fan de la naturaleza y la familia. Vive actualmente en Boquete, Panama.