[Solución] El archivo cargado excede la directiva upload_max_filesize en Php.ini [4 formas comprobadas]

Intentando agregar algo al sitio de WordPress solo para recibir un mensaje que indica que: "El archivo cargado excede la directiva upload_max_filesize en php.ini".

Este mensaje de error puede aparecer cuando carga archivos grandes, videos, complementos, temas, cualquier otro tipo de archivo que cargue en su cuenta de WordPress.

En esta publicación, lo ayudaremos a resolver el problema y lo haremos para que pueda cargar sus archivos más grandes. De hecho, vamos a cubrir:

  • Qué desencadena "el archivo cargado excede la directiva upload_max_filesize en php.ini".
  • Cómo resolver "el archivo cargado excede la directiva upload_max_filesize en php.ini"

¿Cuáles son las causas de "el archivo cargado excede la directiva upload_max_filesize en php.ini"?

¿Cuáles son las causas de que el archivo subido exceda

Entonces, ¿por qué pasa ésto? Para proteger la capacidad de su servidor, los servicios de alojamiento web establecen un límite al tamaño total de un archivo que se puede cargar.

Este límite se especifica en megabytes en el objeto upload_max_filesize directiva en php.ini.

Al upload_max_filesize propia directiva está configurada en el php.ini archivo, que es el archivo de configuración del servidor predeterminado para los programas que ejecutan PHP.

La combinación de estos dos, upload_max_filesize y php.ini, es a lo que se refiere el mensaje de error que ve.

Es importante tener en cuenta que esta restricción de carga no es una configuración de WordPress. Sin embargo, puede ver esta limitación en su sitio de WordPress si va al medios pestaña para agregar nuevos archivos o realizar cualquier otro tipo de carga (como una copia de seguridad) que supere este límite máximo de carga

Cómo verificar el límite de carga actual en WordPress

Cómo verificar el límite de carga actual en WordPress

Como puede ver en la captura de pantalla anterior, el límite predeterminado es de 128 MB, lo cual es bastante bueno y es poco probable que presente algún problema en la mayoría de las condiciones. Sin embargo, varios otros hosts establecen el valor predeterminado en tan solo 2 MB o 4 MB.

Esto significa que cada vez que intente cargar un archivo mayor que esa cantidad, verá "el archivo cargado excede la directiva de carga máxima en php.ini" o un mensaje relacionado como "el nombre del archivo excede el tamaño máximo de carga para este sitio". "

Cómo arreglar el archivo cargado excede la directiva upload max en php.ini

Debe aumentar el límite de carga del tamaño del archivo para corregir este problema. Esto significa que necesita cambiar el valor de la directiva upload_max_filesize en su configuración php.ini.

Hay muchas formas diferentes de hacer esto: el método que seleccione dependerá principalmente de la configuración de su host.

1. Hable con su soporte de alojamiento web

Aunque vamos a cubrir algunos enfoques que puede implementar por su cuenta, el enfoque más fácil suele ser comunicarse con el soporte de su anfitrión y pedirle que aumente el tamaño máximo de carga para usted.

Esta es una solicitud simple, la ayuda de su anfitrión debe saber exactamente lo que desea y solo debe tomar unos minutos de su tiempo. 

2. Edite el archivo php.ini de cPanel

Si su host usa cPanel, debería poder actualizar sus directivas php.ini y upload_max_filesize desde el panel de control de cPanel.

Edite el archivo php.ini de cPanel

Luego, elija su sitio de WordPress en el menú desplegable. Después de eso, podrá modificar la directiva upload_max_filesize para ese sitio:

captura de pantalla de Cambio de la directiva upload max para cPanel

Aumente el valor en función de sus necesidades.

3. Edite su php.ini a través de FTP

El archivo php.ini administra cómo funciona el servidor en los programas PHP.

Desafortunadamente, dependiendo de los límites de su host, es posible que no se le permita usar o modificar la configuración de php.ini. Por esta razón, el uso de .htaccess (que discutiremos en la siguiente sección) también puede ser una solución potencial.

Sin embargo, primero puede intentar ver si puede usar php.ini en su host.

Para comenzar, conéctese a su servidor a través de FTP y vaya a la carpeta raíz de su dominio.

Si ya ve un archivo php.ini en la carpeta raíz, puede actualizar el archivo. Si no es así, cree un nuevo archivo y llámelo php.ini:

Captura de pantalla de: Cómo crear un nuevo archivo para php.ini

Luego agregue o cambie el siguiente fragmento de código:

Captura de pantalla de la directiva upload_max_filesize

Pegue el fragmento de código y cambie el valor para que se ajuste a sus requisitos.

Cuando esté modificando un archivo php.ini existente, busque las mismas directivas en el archivo existente y cambie los números para resolver su problema.

upload_max_filesize = 128M
post_max_size = 12M
memory_limit = 128M

Ciertos hosts requerirán que aplique la directiva suPHP al archivo .htaccess de su sitio para que las modificaciones anteriores funcionen correctamente.

Para hacer esto, también puede actualizar su archivo .htaccess usando PHP y aplicar el siguiente código en la parte superior del archivo:

<IfModule for mod suphp.c>
  SuPHP ConfigPath/home/yourname/public html
</IfModule

Asegúrese de que la ruta esté actualizada con la ruta del archivo real de su sitio.

4. Aumente el valor de upload max editando el archivo .htaccess

Si las técnicas mencionadas anteriormente no funcionan, aún puede intentar modificar la directiva upload max actualizando el archivo .htaccess en su sitio.

Para comenzar, acceda a su sitio a través de FTP y modifique el archivo .htaccess en la carpeta raíz de su sitio.

Luego aplique el siguiente fragmento de código, asegúrese de cambiar los valores según sus necesidades:

php_value upload_max_filesize 128M
php_value post_max_size 12M
php_value memory_limit 128M

captura de pantalla: cómo administrar el archivo php.ini usando .htaccess

Si recibe un mensaje de error interno del servidor después de insertar este fragmento de código anterior, es probable que su servidor esté ejecutando PHP en modo CGI, lo que significa que no puede usar estos comandos en su archivo .htaccess. Elimine los fragmentos que acaba de insertar y su sitio debería comenzar a funcionar correctamente nuevamente.

Resumen

Para verificar si sus modificaciones están funcionando, puede volver a cargar los archivos que estaba intentando cargar para ver si el nuevo límite máximo de carga refleja la cantidad que estableció en su código php.ini. Si todo va bien, puede ver el nuevo valor y podrá cargar el archivo (como una imagen en una galería) que le dio problemas.

Finalmente, si nada de lo que ha hecho está funcionando y el soporte de su anfitrión no puede ayudar por alguna razón, aún puede cargar el archivo como solución a través de FTP. FTP no tiene limitaciones y le permite cargar todo, desde imágenes hasta complementos y temas. También puede cargar archivos de forma masiva si los necesita.

Sobre el autor
Shahzad Saeed
Autor: Shahzad SaeedPagina Web: http://shahzadsaeed.com/
Shahzaad Saaed ha aparecido en una gran cantidad de sitios web de autoridad, como experto en WordPress. Se especializa en marketing de contenidos para ayudar a las empresas a aumentar su tráfico.

Una cosa más... ¿Sabías que las personas que comparten cosas útiles como esta publicación también se ven IMPRESIONANTES? ;-)
Por favor deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!

Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.

Autor (es) destacado en:  Logotipo de la revista Inc   Logotipo de Sitepoint   Logotipo de CSS Tricks    logotipo de webdesignerdepot   Logotipo de WPMU DEV   y muchos más ...