Problemas al Subir Archivos Via WEB

Imagen de cyfuss

Cuando se hace una instalación desde cero, debemos tener mucho cuidado con la configuración predeterminada porque puede ocasionar más de un dolor de cabeza. El caso que nos atañe ahora es la subida de archivos via WEB.

Despues de preparar el servidor con debian, mysql server y php5, para hacer las pruebas necesarias a las aplicaciones php que voy haciendo, quise importar una base de datos de unos 20 MB con phpmyadmin, y no paraba de darme problemas porque el archivo que intentaba subir era demasiado grande, así que estuve buscando en los ficheros de configuración para ver si podía corregir el fallo. LLegué a poner hasta 2000GB, y al cargar phpmyadmin, se podía comprobar que la capacidad máxima que podía subir era de 2000GB, pero seguía fallando.

Después de darle muchas vueltas y ver en muchas ocasiones 'Consulte la documentación para corregir el fallo. Excedió el tamaño máximo del archivo', llegué a la conclusión de que el fallo era que estaba poniendo las unidades completas, es decir, si el máximo eran 50 MB, ponía 50MB, y no como se debe poner correctamente 50M.

Para todos los que tengais ese problema, yo lo he tenido con PHP5 y Apache2, el archivo que hay que retocar es /etc/php5/apache2/php.ini, y las lineas estas:

post_max_size = 200M
upload_max_filesize = 200M

Así, me evito tener que estar modificando el tamaño en ocasiones futuras, y como además, es mi servidor de pruebas, me facilita el trabajo poder subir archivos a traves de web.

Espero que os sirva.



Posteado en

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
2 + 4 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.