el Error del Archivo Subido si Excede la directiva upload_max_filesize en php.ini Imprimir

  • php, upload_max_filesize, error
  • 0

Para saber el maximo configurado en PHP , Este máximo, en megabytes, es definido en la directiva upload_max_filesize.

La misma directiva upload_max_filesize está ubicada en el archivo php.ini, el cual es el archivo de configuración de servidor por defecto para aplicaciones que requieren PHP.

Estas dos cosas – upload_max_filesize y php.ini -es a lo que el mensaje de error hace referencia.

Es importante recordar que este límite de subida no es una opción de WordPress. Sin embargo, usted puede ver este límite en su sitio de WordPress si va a Media -> Agregar Nuevo:

Cómo checar el límite de subida en WordPress

Cómo chequear el límite de subida en WordPress

Como puede ver arriba, itfinden establece el límite a 128 MB por defecto, lo cual es bastante grande y posiblemente no causará problemas. Sin embargo, muchos de otros hosts establecer un tamaño base de tan sólo 2 MB o 4 MB.

Esto quiere decir si usted quiere subir un archivo grande que ese límite, usted verá “el archivo subido excede la directiva upload_max_filesize en php.ini”, o un mensaje similar como “file_name excede el tamaño del archivo subido para este sitio.”

Cómo Arreglar la directiva de el archivo subido si excede el upload_max_fileseize en php.ini

Para poder arreglar este error, usted necesita incrementar el límite del tamaño de subida. Esto es, usted necesita incrementar el valor de la directiva upload_max_filesize en su archivo de php.ini.

Hay muchas formas distintas para hacer esto – el método exacto que usted elija dependerá de su preferencia y de la configuración de su host.

 

1. Editar php-ini a través de cPanel

Si su host utiliza cPanel, usted debería poder editar su archivo php.ini y la directiva upload_max_filesize a través del dashboard de cPanel.

Primero, busque el Editor MultiPHP INI:

El Editor MultiPHP INI en cPanel

El Editor MultiPHP INI en cPanel

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

Cambiando la directiva upload_max_filesize en cPanel

Cambiando la directiva upload_max_filesize en cPanel

2. Cree o edite php.ini a través de FTP

Como ya habrá aprendido arriba, el archivo php.ini controla como su servidor funciona para aplicaciones PHP.

Desafortunadamente, basado en las restricciones de su host, usted podría o no utilizar archivos php.ini. Por esta razón, un enfoque más confiable a veces puede ser utilizar .htaccess (el cual cubriremos en la siguiente sección).

Sin embargo, usted puede probar esto primero para ver si tiene permitido utilizar php.ini con su host.

Para empezar, conecte su servidor a través de FTP y vaya al folder root de su sitio.

Si ya vio un archivo php.ini en ese folder root, usted puede editar ese archivo. Sin embargo, cree un nuevo archivo y nómbrelo php.ini.

Como crear un nuevo archivo php.ini

Como crear un nuevo archivo php.ini

Luego agregar o modificar el fragmento de código de abajo:

  • Si usted creó un nuevo archivo, pegue el fragmento de código y modifique los números para que cumplan con sus necesidades.
  • Si usted está editando un archivo existente, encuentre las mismas directivas en los archivos existentes y modifique los números para que cumplan con sus necesidades.

upload_max_filesize = 12M
post_max_size = 13M
memory_limit = 15M

Agregando el código al archivo php.ini

Agregando el código al archivo php.ini

Algunos host podrían requerir que agregue la directiva su PHP en el archivo .htaccess de su sitio para que los cambies anteriores realmente funcionen.

Para hacer esto, también puede edir su archivo .htaccess a través de PHP y agregar el siguiente código cerca del topo de su archivo:


suPHP_ConfigPath /home/yourusername/public_html

Asegúrese de colocar yourusername con el camino actual de su archivo de su sitio.

3. Incremente el valor upload_max_filesize al editar .htaccess

Si el crear o editar directamente el archivo php.ini usando los métodos anteriores no funcionó, también puede intentar modificar la directiva upload_max_filesize al editar el archivo .htaccess de su sitio.

Para empezar, conéctese a su sitio a través de FTP y edite el archivo -htaccess que se encuentra ubicado en el folder root de su sitio.

Luego, agregue el siguiente fragmento de código, asegurándose de ajustar los valores basados en sus necesidades:

php_value upload_max_filesize 12M
php_value post_max_size 13M
php_value memory_limit 15M

Cómo controlar el archivo php.ini a través de .htaccess

Cómo controlar el archivo php.ini a través de .htaccess

Si usted recibe un mensaje de error del servidor interno después de agregar este fragmento de código, su servidor probablemente esté funcionando con PHP en modo CGI, lo que quiere decir que no podrá usar estos comandos en su archivo .htaccess. Remueva los fragmentos que acaba de agregar y su sitio deberá empezar a funcionar de nuevo.

 


¿Fue útil la respuesta?

« Atrás