Cargando

Ir a contenido

X

Aumentar tamaño de carga de archivos php





 

Publicado 20 febrero 2019 - 13:03

Hola creo que el titulo lo dice todo, necesito poder aumentar tamaño de carga de archivos php, porque sino me da errores en algunas cosas. Podeis decirme donde se puede aumentar todo esto?? Gracias.


  • 5 personas más tuvieron esta duda Yo también
  • Volver arriba


 

Publicado 20 febrero 2019 - 19:21
El tamaño de carga del archivo PHP tenéis que tener en cuenta se puede poner con un máximo de 2 MB en tu server y es posible modificarlo y aumentarlo o ponerlo mas pequeño en tamaño a gusto de cada uno.
 
Lo que tienes que hacer es editar el archivo php.ini de tu version de Linux. Sigue estos pasos:
 
1. Entrar en edición del archivo php.ini
 
Ten en cuenta que este archivo php.ini lo puedes tener en diferentes zonas en funcion de que distribucion tengas.
 
  • Para CentOS - Fedora - RHEL (Red Hat)
vim /etc/php.ini
 
  • Para Debian - Ubuntu

vim /etc/php/7.0/apache2/php.ini

 

 
2. Cambiar el parametro "upload_max_filesize" y "post_max_size"
 
En tu caso que quieres aumentar el tamaño de cargar de archivos PHP deberás cambiar el parametro de esta variable en tu archivo php.ini:
 
  • upload_max_filesize = 20M
  • post_max_size = 20M
 
he puesto 20 MB de ejemplo pero puedes poner ahi el tamaño de carga que necesites en tu caso al tamaño que quieras.
 
Tampoco olvides la función que configuras el número máximo de archivos que se pueden cargar a la vez con una solicitud. Eso sería con el parametro "max_file_uploads".
 
  • max_file_uploads = 20
 
Ese sería ej, donde pongo 20 archivos de subida a la vez.
 
Como ultima cosa ten en cuenta el parametro "post_max_size".
Esto es lo que se usa para establecer el tamaño máximo de los datos POST que PHP acepte. Si pones en 0 este valor será que desactivas límites. Y si la lectura de datos POST está deshabilitada a través de "enable_post_data_reading" se ignorará.
 
Con tener en cuenta todos estos puntos ya tienes todo listo para saber aumentar tamaño de carga de archivos php.
 
RECUERDA GRABAR el archivo php.ini ahora que has realizado todas esas variaciones a los parámetros.


 

Publicado 21 febrero 2019 - 16:13

Buenos días amigo, muy bien, es sumamente común tener esta duda, ya que no es secreto para nadie que muchas veces se intenta subir algún tipo de archivos con formato PHP a algún servidor web como por ejemplo email o WordPress y no se puede porque el límite de peso no te lo permite.

 

Asimismo, es importante resaltarte, que por defecto, estos archivos admiten hasta 2 Mb y la mayoría de las veces dependiendo del servidor seguro necesitas subir mucho más, pero descuida la solución es sencilla solo tienes que modificar algunos códigos y te lo explicaré a continuación:

 

Aumentar el tamaño de carga de archivos PHP

 

Paso 1

  • Lo primero que tienes que hacer es identificar bajo qué ruta está corriendo el archivo, puede ser bajo la de “Apache” que posee una ruta específica que suele ser igual para casi todos los servidores, por ejemplo, debería ser algo parecido a esto:
  • /etc/php5/apache2/php.ini
  • /etc/cgi/apache2/php.ini

Paso 2

  • En segunda instancia, podrás observar varias rutas, donde al editarlas podrás aumentar el límite, por ejemplo, puedes encontrar los códigos predilectos de esta manera:
  • upload_max_filesize 2M
  • post_max_size8M
  • En cuanto a la primera ruta, como lo puedes notar se encuentra el límite de peso del que te hablé anteriormente, y lo que tienes que hacer es dejar todo tal cual está, excepto en la parte que dice “2MB” que por supuesto deberás cambiarlo por un tamaño mayor.
  • Asimismo, en cuanto a la segunda ruta se refiere al tamaño máximo también, y se le puede agregar lo que es el tamaño del formulario por ello puedes notar que es un poco mayor de 2 Mb, ahora, el mismo lo debes cambiar por el tamaño que desees.

Paso 3

 

Ya te he explicado cómo subir el límite de los archivos parcialmente, pero aunque no lo creas existen otras dimensiones que claro, también son modificables y te ayudarán:

  • max_execution_time = 30
  • memory_limit = 64M
  • En cuanto a la primera ruta, la vas a cambiar para subir específicamente el límite de la subida del archivo al servidor, es muy sencillo, como ves no se trata de poco peso como los anteriores, sin embargo puedes aumentarlo todo lo que desees.
  • De igual forma se encuentra la segunda ruta, se puede hablar directamente y únicamente de la memoria límite o máxima que puede consumir el archivo, como puedes notar no es sencillamente un nivel bajo, pero si así lo requieres pues fácilmente lo puedes aumentar solo debes cambiar el código.

Paso 4

  • Cuando hayas hecho todos los cambios y aumentos que desees, tiene que reiniciar el servidor, puedes hacerlo reiniciando el de la nube por ejemplo, ahora te recomiendo que hagas todas las pruebas que sean necesarias para garantizar un buen funcionamiento de los archivos PHP.

Es importante aclarar que en caso de que haya algún tipo de error, solo debes volver a cambiar las rutas por algún número menor de peso límite para las diferentes especificaciones que te acabo de mencionar, y recuerda que todo es bajo tus necesidades informáticas y preferencias.

 

Esto ha Sido todo por hoy,no olvides seguir los pasos al pie de la letra para que tengas mucho éxito, te deseo suerte, hasta la próxima amigo.

 



 

Publicado 21 febrero 2019 - 16:22

Saludos! Cuando desarrollas aplicaciones web en PHP bajo el mando de “Apache” te puede aparecer una limitación debido al tamaño de los archivos que estés subiendo desde tu navegador.

 

Esta limitación permite solo hasta 2MG, es decir que, si deseas subir un archivo que pese 3MG, el sistema puede arrojarte un error y devolverte el archivo a causa de este límite. Pero no te preocupes, hoy te enseñaré como ampliar esta limitación de carga.

 

Como aumentar el tamaño de carga de los archivos PHP

 

Opción  1: Una de las formas de ampliar el límite en PHP es modificando el fichero de configuración, y para ello debes seguir las siguientes indicaciones

  • Lo primero que debes hacer es buscar el archivo de configuración PHP, y una vez lo ubiques, debes editarlo y modificarle las siguientes líneas:
  • “Upload_max_filesize = 10M”. Esto para que aumentes el tamaño máximo del fichero
  • “Post_max_size = 20M”. Esto te ayuda a indicar el máximo de carga cuando desees enviar un archivo.
  • “Max_execution_time = 180”. Este último viene siendo el tiempo máximo en segundos (3 minutos) de ejecución para que puedas realizar tu carga de archivos.
  • Lo segundo que debes hacer es guardar los cambios en el fichero “Php.ini” y volver a iniciar tu servidor Web Apache

Opción 2: La segunda manera de ampliar el límite de carga de archivos PHP es indicando la configuración de Apache “Htaccess” a través de un fichero

  • Lo primero que debes hacer, es modificar o en dado caso crear un fichero “Htaccess
  • Seguidamente colocar las siguientes líneas
  • Php_value upload_max_filesize 10M
  • Php_value post_max_size 20M
  • Php_value max_execution_time 180
  • La interpretación de estas líneas es muy parecida al caso anterior.

Estas dos formas de ampliar el límite de carga para archivos PHP te puede ser de gran utilidad a la hora de desarrollar alguna página web o blog, en donde tengas que subir fotos, videos u otros archivos que pesen más de 2MG.